@view-transition{navigation:auto}::view-transition-old(root){animation:route-away .16s ease both}::view-transition-new(root){animation:route-in .32s ease both}
.header{z-index:40;position:relative}.header nav{gap:25px}.nav-dropdown{border:0;padding:0;position:static}.nav-dropdown:first-child{padding:0}.nav-dropdown summary{font-size:12px;font-weight:600;gap:7px;padding:14px 0;color:#5f5a52;white-space:nowrap}.nav-dropdown summary::after{display:none}.nav-dropdown .nav-chevron{font-size:16px;transition:rotate .2s;color:#9f8d71}.nav-dropdown[open] .nav-chevron{rotate:180deg}.nav-dropdown[open] summary{color:#a58653}.mega-panel{position:absolute;top:calc(100% - 12px);left:165px;right:0;display:grid;grid-template-columns:1fr;gap:20px;background:#fdfbf9;border:1px solid #e8e1d5;box-shadow:0 25px 60px #382f2029;border-radius:22px;padding:20px;animation:nav-drop .22s cubic-bezier(.2,.8,.2,1);max-height:calc(100dvh - 110px);overflow:auto}.has-feature .mega-panel{grid-template-columns:1fr 240px}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mega-links>a{display:flex;align-items:center;gap:13px;border-radius:12px;padding:16px!important;transition:background .2s;white-space:normal}.mega-links>a::after,.mega-panel>a::after{display:none}.mega-links>a:hover,.mega-links>a[aria-current=page]{background:#f5efe6;color:#7e6845}.nav-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #e9dfcf;background:#faf5ee;color:#ae9060;border-radius:11px;font-size:22px;flex-shrink:0}.mega-links strong{font-size:12px;font-weight:700;display:block}.mega-links small{font-size:10px;color:#8c8478;display:block;margin-top:5px;font-weight:400}.nav-arrow{margin-left:auto;color:#ad946c;font-size:17px}.mega-panel .nav-feature{padding:22px;background:#3b3325;color:#fcf8f2;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:255px}.nav-feature-star{font-size:47px;color:#ebcfa1;line-height:1;margin-bottom:8px}.nav-feature .nav-kicker{font-size:7px;letter-spacing:1.1px;color:#e0cfb4}.nav-feature strong{font-size:24px;line-height:1.2;letter-spacing:-.8px;font-weight:600}.nav-feature>span:not(.nav-kicker):not(.nav-feature-star){font-size:9px;color:#d6c9b5}.nav-feature b{font-size:10px;color:#ebcd9e;margin-top:auto;padding-top:15px}.header nav>a[aria-current=page]{color:#a58653}.header nav>a[aria-current=page]::after{transform:scaleX(1)}.site-footer .footer-top{border-bottom:1px solid var(--line);margin-bottom:35px}.footer-columns{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding-bottom:45px}.footer-columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-columns b{font-size:11px;margin-bottom:7px;color:#5f5544}.footer-columns a{font-size:11px;color:#847d71}.footer-columns a:hover{color:#957b50;text-decoration:underline}.page-learn{display:inline-flex;align-items:center;gap:20px;margin-top:22px;font-size:12px;color:#9d8052;font-weight:650}.card-learn{margin-top:0;margin-bottom:10px;font-size:10px;color:inherit}.feature:has(.card-learn){min-height:430px}.card-learn:hover{text-decoration:underline}.page-learn span{font-size:20px}.breadcrumb{font-size:10px;color:#7b7367;display:inline-flex;gap:6px;margin-bottom:45px}.breadcrumb span{color:#aca59a}.subhero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding-block:35px 75px;min-height:660px}.subcopy{min-width:0}.subcopy .eyebrow{font-size:8px;letter-spacing:1.6px;color:#9e8966;margin-bottom:23px}.subcopy h1{font-size:clamp(46px,4.4vw,64px);line-height:1.08;letter-spacing:-3px;font-weight:600;margin-bottom:27px}.subcopy h1>span,.page-title h1>span{color:#bba47f}.sub-description{font-size:14px;line-height:1.95;color:#7e776b;max-width:470px;margin-bottom:28px}.subcopy .button{background:#383126;color:#f9f1e5;font-size:12px;min-height:51px}.subcopy .button:hover{background:#7f6a49}.sub-note{font-size:10px;line-height:1.8;color:#9c9283;margin:20px 0 0;max-width:430px}.product-art{position:relative;min-width:0;height:500px;border-radius:30px;overflow:hidden;isolation:isolate;background:#f0e9de;border:1px solid #e8e0d3}.product-art::before{content:'';position:absolute;width:130%;height:120%;left:-30%;top:-50%;z-index:-1;background:radial-gradient(circle,#fff9 0,transparent 65%);animation:art-light 14s ease-in-out infinite alternate}.phone-art{background:#e9e3d9}.art-orbit{position:absolute;inset:25px -55px;border:1px solid #c3ac882b;transform:rotate(-35deg);border-radius:50%;animation:orbit-breathe 15s ease-in-out infinite alternate}.art-phone{position:absolute;width:222px;left:calc(50% - 80px);top:40px;border:6px solid #3b3731;outline:1px solid #9e978c;border-radius:32px;overflow:hidden;transform:rotate(8deg);box-shadow:15px 20px 40px #463e3032;animation:art-phone-in 1.1s ease both}.art-phone img{width:100%;height:auto;display:block}.art-camera{position:absolute;top:0;left:calc(50% - 30px);width:60px;height:13px;background:#3b3731;border-radius:0 0 12px 12px}.qr-float{position:absolute;left:20px;bottom:80px;background:#fbfaf5;border:1px solid #fff;border-radius:20px;box-shadow:0 15px 30px #53452f22;display:flex;align-items:center;gap:14px;padding:18px;transform:rotate(-6deg);animation:file-float 9s ease-in-out infinite alternate}.qr-float img{width:80px;height:80px}.qr-float div{font-size:14px;line-height:1.7;color:#837763}.qr-float b{font-weight:600;color:#433929}.art-pill{position:absolute;top:30px;left:20px;background:#f7f5efeb;color:#847762;border:1px solid #fff;padding:12px 17px;font-size:9px;border-radius:100px;box-shadow:0 10px 25px #6b573711;z-index:2}.art-label{position:absolute;left:20px;right:20px;bottom:19px;text-align:center;font-size:7px;letter-spacing:1.7px;color:#9c907d;z-index:3}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-block:25px 95px}.benefit{border-top:1px solid #dfd7ca;padding:25px 20px 0 0}.benefit-num{font-size:10px;color:#bfaf94}.benefit h2{font-size:23px;letter-spacing:-.7px;line-height:1.3;margin:24px 0 15px;font-weight:600}.benefit p{font-size:12px;color:#8b8375;line-height:1.9;max-width:330px}.page-story{padding:60px;border-radius:28px;background:#efebe4;display:grid;grid-template-columns:1fr 1fr;gap:65px}.page-story h2{font-size:43px;letter-spacing:-2px}.page-story .eyebrow{font-size:8px;color:#998668}.page-story ol{list-style:none;margin:0;padding:0}.page-story li{display:flex;gap:20px;border-bottom:1px solid #dfd7ca;padding:22px 0}.page-story li:first-child{padding-top:0}.page-story li:last-child{border:0;padding-bottom:0}.page-story li>span{font-size:9px;color:#b7a485;padding-top:4px}.page-story h3{font-size:17px;font-weight:600;letter-spacing:-.4px;margin:0 0 10px}.page-story p{font-size:12px;line-height:1.9;color:#92897a;margin:0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-card{border:1px solid #e7dfd3;border-radius:20px;padding:25px;background:#fff9;position:relative;transition:background .2s,translate .3s}.related-card:hover{background:#f4ede1;translate:0 -5px}.related-card>span{font-size:30px;color:#b9a584}.related-card h3{font-size:18px;font-weight:650;margin:20px 0 9px;letter-spacing:-.5px}.related-card p{font-size:11px;color:#9c9384;margin:0;max-width:90%}.related-card>b{position:absolute;right:20px;top:25px;font-size:22px;color:#b9a483;font-weight:400}.inner-page .closing h2{font-size:52px}.page-title{padding-block:35px 70px;max-width:1000px;text-align:center}.page-title .breadcrumb{margin-bottom:48px}.page-title .eyebrow{justify-content:center;color:#a89371;font-size:8px;letter-spacing:2px;margin-bottom:22px}.page-title h1{font-size:64px;letter-spacing:-3.5px;line-height:1.09;font-weight:600;margin-bottom:24px}.page-title>p:last-child{color:#908778;font-size:14px;line-height:1.9;max-width:650px;margin:0 auto}.inner-page .examples .section-heading{display:none}.inner-page .examples{padding-block:50px 70px}.inner-page .pricing{padding-top:0;padding-bottom:25px}.inner-page .pricing .section-heading h2{font-size:36px}.prototype-note{font-size:10px;color:#999286;text-align:center;line-height:1.8}.page-faq .faq>div:first-child{max-width:350px}.inner-page .import-demo{padding-top:0}.inner-page .import-demo h2{font-size:44px}.inner-page .import-demo .page-learn{display:none}.contact-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:30px}.contact-message{background:#373025;color:#f9f4ed;padding:50px;border-radius:25px;position:relative;overflow:hidden}.contact-message::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 100% 0,#c6a36b42,transparent 60%);pointer-events:none;animation:art-light 15s ease-in-out infinite alternate}.contact-star{font-size:65px;color:#ebcd9e;display:block;margin-bottom:40px}.contact-message h2{font-size:37px;line-height:1.2;letter-spacing:-1.5px;position:relative}.contact-message>p{font-size:13px;line-height:1.9;color:#c8bdac;margin-top:22px;position:relative}.contact-email{display:flex;justify-content:space-between;gap:20px;margin-top:40px;font-size:23px;letter-spacing:-.7px;border-bottom:1px solid #837764;padding-bottom:16px;position:relative}.contact-caption{display:block;font-size:9px;margin-top:12px;color:#c1b4a0}.contact-options{border:1px solid #e8e1d6;border-radius:25px;padding:35px;background:#fff8}.contact-options article{padding:25px 0;border-bottom:1px solid #ebe4d8}.contact-options article:first-child{padding-top:0}.contact-options article:last-child{border:0;padding-bottom:0}.contact-options article>span{font-size:8px;letter-spacing:1px;color:#bdab8d}.contact-options h3{font-size:20px;margin:14px 0 10px;letter-spacing:-.5px;font-weight:600}.contact-options p{font-size:12px;color:#958b7a;line-height:1.8}.contact-options .text-link{font-size:11px;color:#a98b5c}.page-contact .page-title{padding-bottom:50px}
/* The product pages each demonstrate a different part of the experience. */
.ai-art{background:#383125;color:#f9f4ed}.ai-art::before{background:radial-gradient(circle,#d7b3782b,transparent 65%)}.ai-file-stack{position:absolute;left:25px;top:70px;width:190px;height:280px;border-radius:8px;background:#f5efe4;padding:24px;color:#5e4b43;transform:rotate(-10deg);box-shadow:8px 8px 0 #c3b9a855,16px 16px 0 #c3b9a822}.ai-file-stack>span{display:inline-block;font-size:9px;letter-spacing:2px;background:#e9e3da;border-radius:5px;padding:5px 8px;color:#9e8f76}.ai-file-stack strong{font:italic 35px Georgia,serif;display:block;margin:20px 0 26px}.ai-file-stack>i{display:block;border-bottom:1px solid #c9bdb0;margin-bottom:20px;position:relative}.ai-file-stack>i::before{content:'';display:block;width:60%;height:4px;background:#c9bdb099;position:absolute;top:-8px}.ai-file-stack small{font-size:8px;color:#ad9b91}.art-scan{position:absolute;left:0;right:0;height:2px;background:#e9ca99;top:20%;box-shadow:0 0 20px #eacc9c;animation:page-scan 4s ease-in-out infinite alternate}.ai-bridge{position:absolute;top:195px;left:43%;font-size:45px;color:#ebcd9e;z-index:2;animation:ai-spin 12s linear infinite}.ai-data-card{position:absolute;right:20px;top:170px;width:238px;background:#4f4330;border:1px solid #b49d78;border-radius:16px;padding:22px;box-shadow:0 15px 40px #231a0b22}.ai-data-card>span{font-size:7px;letter-spacing:1.5px;color:#cfbd9f}.ai-data-card strong{display:block;font-size:17px;margin:13px 0 20px}.ai-data-card p{display:flex;justify-content:space-between;border-bottom:1px solid #847358;font-size:10px;padding-bottom:12px;margin-bottom:12px;animation:data-pulse 4s ease infinite}.ai-data-card p:nth-of-type(2){animation-delay:.3s}.ai-data-card p:nth-of-type(3){animation-delay:.6s}.ai-data-card b{font-weight:500}.ai-data-card em{font-size:9px;font-style:normal;color:#e9dcc7}.ai-data-card small{font-size:8px;color:#ccbea7}.ai-art .art-label{color:#c1b094}.design-art{display:grid;place-items:start center;padding-top:24px;background:#ece7e0}.design-menu{--card-bg:#f7f5ed;--card-ink:#4e493f;--card-accent:#9a907a;width:280px;border-radius:20px;background:var(--card-bg);color:var(--card-ink);padding:30px 25px;transform:rotate(-4deg);box-shadow:15px 15px 35px #40362520;transition:background .5s,color .5s,transform .5s}.design-brand{display:block;font-size:8px;letter-spacing:2px;color:var(--card-accent)}.design-menu h3{font-size:35px;line-height:1.1;letter-spacing:-1.5px;margin:24px 0;font-weight:500}.design-category{display:block;font-size:8px;color:var(--card-accent);text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:10px;letter-spacing:1px}.design-menu>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #99928833;padding:16px 0;font-size:11px}.design-menu small{display:block;font-size:7px;color:var(--card-accent);margin-top:4px}.design-menu b{font-size:10px;font-weight:500}.design-foot{font-size:7px;display:block;text-align:center;margin-top:20px;color:var(--card-accent)}.art-selector{display:flex;gap:4px;position:absolute;left:50%;bottom:22px;transform:translateX(-50%);background:#fdfbf9cc;border:1px solid #fff;padding:5px;border-radius:100px;z-index:5;box-shadow:0 8px 25px #52453015}.art-selector button{background:none;color:#9d9587;border:0;padding:10px 16px;font-size:9px;border-radius:100px;white-space:nowrap;transition:background .3s,color .3s}.art-selector button[aria-pressed=true]{background:#826d4a;color:#fff}.design-art[data-theme=classic] .design-menu{--card-bg:#ece2d1;--card-ink:#514b33;--card-accent:#9e815a;transform:rotate(0)}.design-art[data-theme=classic] .design-menu h3{font-family:Georgia,serif;font-style:italic}.design-art[data-theme=bold] .design-menu{--card-bg:#403523;--card-ink:#fcf7ee;--card-accent:#ddc8a6;transform:rotate(4deg)}.design-art[data-theme=bold] .design-menu h3{color:#ecd0a3}.domain-art{background:#e8e3da;display:grid;place-items:center}.domain-window{width:87%;background:#f9f7f5;border:1px solid #d4cfc6;border-radius:15px;box-shadow:0 20px 45px #43362216;transform:rotate(-5deg);overflow:hidden;position:relative;margin-bottom:35px}.window-dots{display:flex;gap:5px;position:absolute;top:15px;left:15px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#c4b9a8}.window-address{display:block;background:#ebe6df;font-size:10px;text-align:center;padding:13px 40px;border-bottom:1px solid #dfd8cc;color:#897e6b}.domain-window-content{padding:40px 30px 30px}.domain-window-content>span{font-size:8px;letter-spacing:2px;color:#a3998a}.domain-window-content h3{font-size:33px;letter-spacing:-1.6px;line-height:1.2;font-weight:500;margin:20px 0 35px}.domain-lines{display:flex;gap:12px}.domain-lines i{height:70px;flex:1;background:#e6e1d8;border-radius:8px}.domain-lines i:nth-child(2){background:#dbd3c5}.domain-status-card{position:absolute;bottom:68px;right:20px;display:flex;align-items:center;gap:15px;background:#403729;color:#f4eee5;border:1px solid #a2947e;padding:17px 22px;border-radius:16px;box-shadow:0 15px 25px #253d291c;animation:file-float 8s ease-in-out infinite alternate}.domain-status-card>span{width:28px;height:28px;border:1px solid #c6af8b;border-radius:50%;display:grid;place-items:center;color:#eacd9d}.domain-status-card div{font-size:13px}.domain-status-card small{display:block;margin-top:5px;font-size:8px;color:#c4b9a6}.domain-art .art-label{color:#988c78}.stand-art{background:#e7d9c8;display:flex;justify-content:center;align-items:flex-start;padding-top:25px;perspective:800px}.table-surface{position:absolute;bottom:-80px;left:-30px;right:-30px;height:220px;background:#cdbba3;transform:rotateX(30deg);border-top:1px solid #b19b8080}.stand-card{background:#f9f5ec;color:#77634d;width:226px;min-height:358px;text-align:center;border:1px solid #fff;border-radius:12px;padding:28px 24px;transform:rotate(-7deg) rotateY(-8deg);box-shadow:14px 20px 30px #573b3d25,5px 5px 0 #b6a492;transition:border-radius .5s,background .5s,color .5s,transform .5s;position:relative}.stand-card>span{font-size:8px;letter-spacing:2px}.stand-card h3{font:italic 27px/1.13 Georgia,serif;margin:22px 0}.stand-card img{width:124px;height:124px;padding:7px;background:white;border-radius:6px}.stand-card p{font-size:8px;margin:15px 0 22px}.stand-card small{font-size:6px;letter-spacing:2px}.stand-art[data-stand=arch] .stand-card{border-radius:120px 120px 12px 12px;transform:rotate(0) rotateY(0);background:#f0ebe4;color:#72654f;padding-top:40px}.stand-art[data-stand=dark] .stand-card{background:#3b352b;color:#f1e6d5;border-color:#564f43;transform:rotate(5deg) rotateY(8deg);box-shadow:14px 20px 30px #573b3d25,5px 5px 0 #241f16}.page-restaurants .phone-art{background:#e4ded5}.page-cafes .phone-art{background:#e8dfd1}.page-hotels .phone-art{background:#e4dfd7}.page-hotels .art-phone{transform:rotate(-7deg);left:calc(50% - 100px)}
@keyframes nav-drop{from{opacity:0;translate:0 -7px}to{opacity:1;translate:0 0}}@keyframes route-away{to{opacity:0;translate:0 -5px}}@keyframes route-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes art-light{from{transform:translate(0,0)}to{transform:translate(20%,30%)}}@keyframes art-phone-in{from{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}@keyframes page-scan{from{top:20%}to{top:90%}}@keyframes ai-spin{to{rotate:360deg}}@keyframes data-pulse{0%,100%{opacity:.6}50%{opacity:1}}
@media(min-width:801px){.nav-dropdown:not(.has-feature) .mega-panel{left:auto;width:620px}.nav-dropdown:not(.has-feature) .mega-links{grid-template-columns:1fr}.nav-dropdown:not(.has-feature) .mega-links>a{padding:18px!important}.header .mega-panel a{transition:background .2s}.feature:has(.card-learn) .edit-preview{margin-top:10px}.feature:has(.card-learn) .swatch-composition{margin-top:20px}.feature:has(.card-learn) .domain-preview{margin-top:25px}}
@media(max-width:1100px){.header nav{gap:17px}.nav-dropdown summary{font-size:11px}.header{gap:22px}.mega-panel{left:100px}.has-feature .mega-panel{grid-template-columns:1fr 200px}.mega-links>a{padding:12px!important;gap:10px}.nav-icon{width:32px;height:32px;font-size:19px}.mega-links small{font-size:9px}.mega-links strong{font-size:11px}.subhero{gap:35px}.subcopy h1{font-size:51px;letter-spacing:-2.5px}.product-art{height:470px}.ai-file-stack{width:165px;left:18px}.ai-data-card{width:200px;padding:18px;right:15px}.ai-data-card strong{font-size:15px}.ai-bridge{left:40%;font-size:35px;top:180px}.page-story{padding:45px;gap:35px}.page-story h2{font-size:37px}.contact-message{padding:35px}.contact-email{font-size:20px}.contact-message h2{font-size:32px}.design-menu{width:265px;padding:25px}.qr-float{left:12px;padding:13px;gap:10px}.qr-float img{width:65px;height:65px}.qr-float div{font-size:12px}}
@media(max-width:800px){.header .header-actions{margin-left:auto}.header nav.open{align-items:stretch;gap:4px;padding:15px;max-height:calc(100dvh - 105px);overflow:auto;overscroll-behavior:contain;left:0;right:0;box-shadow:0 20px 45px #2f241230}.header nav>a{padding:15px 10px}.nav-dropdown summary{font-size:14px;padding:15px 10px}.nav-dropdown{width:100%}.nav-dropdown summary .nav-chevron{margin-left:auto}.mega-panel,.has-feature .mega-panel{position:static;display:block;max-height:none;overflow:visible;padding:7px;background:#f5f1ea;box-shadow:none;border-radius:12px;border:0;animation:nav-drop .2s ease}.mega-links{grid-template-columns:1fr}.mega-links>a{padding:12px!important}.mega-links strong{font-size:12px}.mega-links small{font-size:10px}.nav-feature{display:none!important}.header nav a::after{display:none}.footer-columns{gap:25px}.subhero{grid-template-columns:1fr;gap:35px;padding-top:18px;padding-bottom:55px;min-height:0}.subcopy{max-width:610px}.breadcrumb{margin-bottom:32px}.subcopy h1{font-size:62px;letter-spacing:-3px}.sub-description{font-size:14px;max-width:550px}.product-art{height:500px;width:100%;max-width:580px;margin:auto}.ai-file-stack{left:55px;width:190px;top:65px}.ai-data-card{right:45px;width:245px;top:170px;padding:24px}.ai-bridge{left:44%;top:182px;font-size:42px}.ai-data-card strong{font-size:18px}.art-phone{left:calc(50% - 80px);width:225px}.qr-float{left:50px;bottom:85px;padding:20px;gap:15px}.qr-float img{width:80px;height:80px}.qr-float div{font-size:14px}.art-pill{left:35px;top:35px}.benefits{gap:20px;padding-block:10px 60px}.benefit{padding-right:0}.benefit h2{font-size:21px}.benefit p{font-size:11px}.page-story{grid-template-columns:1fr;gap:40px;padding:40px}.page-story h2{font-size:43px}.related-grid{gap:12px}.related-card{padding:20px}.related-card h3{font-size:16px}.related-card p{font-size:10px;line-height:1.6}.related-card>b{right:18px;top:23px;font-size:19px}.page-title{padding-top:20px;padding-bottom:45px}.page-title h1{font-size:57px}.page-title>p:last-child{font-size:13px}.contact-layout{grid-template-columns:1fr;gap:20px}.contact-message{padding:40px}.contact-options{padding:35px}.contact-message h2{font-size:38px}.contact-email{font-size:27px}.contact-star{margin-bottom:30px}.inner-page .faq{grid-template-columns:1fr}.inner-page .closing h2{font-size:45px}.feature:has(.card-learn){display:block;min-height:0}.card-learn{display:inline-flex}.feature:has(.card-learn) .edit-preview{margin-top:20px}.feature:has(.card-learn) .domain-preview{margin-top:20px}.feature:has(.card-learn) .swatch-composition{margin-top:20px}}
@media(max-width:480px){.header{gap:12px}.header .wordmark{font-size:30px}.header .header-actions .small{min-height:40px;font-size:11px;padding:10px 17px;gap:16px}.footer-columns{grid-template-columns:1fr 1fr;row-gap:28px}.footer-columns b{font-size:10px}.footer-columns a{font-size:10px}.site-footer .footer-top{margin-bottom:27px}.subhero{gap:27px;padding-top:12px}.breadcrumb{font-size:9px;margin-bottom:30px}.subcopy .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:20px}.subcopy h1{font-size:45px;letter-spacing:-2.4px}.sub-description{font-size:12px;line-height:1.9;margin-bottom:24px}.subcopy .button{font-size:11px;min-height:49px}.sub-note{font-size:9px;margin-top:15px}.product-art{height:445px;border-radius:22px}.art-phone{width:201px;top:32px;left:calc(50% - 80px)}.qr-float{left:13px;bottom:65px;padding:14px;gap:12px;border-radius:15px}.qr-float img{width:65px;height:65px}.qr-float div{font-size:12px}.art-pill{top:20px;left:15px;font-size:8px;padding:10px 13px}.art-label{font-size:6px;letter-spacing:1.2px}.benefits{grid-template-columns:1fr;gap:15px;padding-bottom:50px}.benefit{padding-top:20px}.benefit h2{font-size:23px;margin:14px 0 12px}.benefit p{font-size:12px;max-width:100%}.benefit-num{font-size:9px}.page-story{padding:30px 25px;gap:30px;border-radius:20px}.page-story h2{font-size:35px}.page-story li{gap:15px}.page-story h3{font-size:16px}.page-story p{font-size:11px}.related-grid{grid-template-columns:1fr;gap:12px}.related-card{padding:25px}.related-card h3{font-size:19px;margin-top:15px}.related-card p{font-size:11px}.related-card>b{font-size:23px;top:27px;right:23px}.related .section-heading h2{font-size:33px}.inner-page .closing h2{font-size:37px}.page-title{padding-top:12px;padding-bottom:37px;text-align:left}.page-title .breadcrumb{margin-bottom:35px}.page-title .eyebrow{justify-content:flex-start;font-size:7px}.page-title h1{font-size:44px;letter-spacing:-2.4px;margin-bottom:22px}.page-title>p:last-child{font-size:12px}.inner-page .examples{padding-block:25px 45px}.inner-page .pricing .section-heading h2{font-size:31px}.page-faq .faq{padding-top:0}.contact-message{padding:30px 25px;border-radius:20px}.contact-message h2{font-size:31px}.contact-message>p{font-size:12px}.contact-star{font-size:52px}.contact-email{font-size:21px;margin-top:30px}.contact-options{padding:27px 25px;border-radius:20px}.contact-options h3{font-size:19px}.ai-file-stack{left:20px;top:44px;width:160px;height:254px;padding:22px}.ai-file-stack strong{font-size:29px}.ai-data-card{width:200px;right:15px;top:165px;padding:20px}.ai-data-card strong{font-size:15px}.ai-data-card p{font-size:9px}.ai-data-card small{font-size:7px}.ai-bridge{left:43%;top:153px;font-size:35px}.design-art{padding-top:19px}.design-menu{width:245px;padding:23px}.design-menu h3{font-size:31px;margin:20px 0}.design-menu>div{padding:13px 0}.art-selector{bottom:18px}.art-selector button{padding:9px 14px;font-size:8px}.domain-window{width:90%;margin-bottom:35px}.window-address{font-size:8px;padding-inline:45px}.window-dots{left:12px}.window-dots i{width:4px;height:4px}.domain-window-content{padding:35px 25px}.domain-window-content h3{font-size:29px}.domain-status-card{right:15px;bottom:54px;padding:15px 17px;gap:10px}.domain-status-card div{font-size:11px}.domain-status-card small{font-size:7px}.stand-art{padding-top:20px}.stand-card{width:204px;min-height:325px;padding:23px 20px}.stand-card h3{font-size:25px;margin:20px 0}.stand-card img{width:110px;height:110px}.stand-card p{margin:12px 0 18px;font-size:7px}.stand-art[data-stand=arch] .stand-card{padding-top:35px}.inner-page .import-demo h2{font-size:35px}}
@media(max-width:360px){.subcopy h1,.page-title h1{font-size:39px;letter-spacing:-2px}.product-art{height:420px}.art-phone{width:190px;left:calc(50% - 74px)}.qr-float{left:8px;padding:12px}.qr-float img{width:55px;height:55px}.qr-float div{font-size:10px}.ai-data-card{width:182px;right:10px;padding:17px}.ai-file-stack{width:145px;left:15px}.ai-data-card strong{font-size:14px}.ai-data-card small{font-size:6px}.contact-email{font-size:18px}.design-menu{width:225px}.design-menu h3{font-size:28px}.design-foot{font-size:6px}.art-selector button{padding:9px 12px}.page-story{padding:27px 22px}.page-story h2{font-size:31px}.page-hotels .subcopy h1{font-size:38px}.inner-page .closing h2{font-size:33px}}
.nav-dropdown:has([aria-current=page])>summary{color:#a58653}.motion-paused .mega-panel,.motion-paused .art-phone{animation:none!important}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}.product-art *,.product-art::before,.mega-panel{animation:none!important;transition:none!important}.related-card:hover{translate:none}}

.header nav .mobile-auth-link{display:none}
@media(max-width:1050px){.header nav .mobile-auth-link{display:block;border-top:1px solid #e6dccd;margin-top:8px;color:#9f8356}}
/* Shared reading scale: full-size navigation and comfortable body copy. */
body{font-size:17px}
.header{height:112px;gap:30px}
.header .wordmark{font-size:42px;letter-spacing:-2.5px}
.header nav{font-size:16px;gap:25px}
.header nav>a,.nav-dropdown summary{font-size:16px;font-weight:650}
.nav-dropdown summary{padding-block:18px;gap:9px}
.nav-dropdown .nav-chevron{font-size:19px}
.header-actions{font-size:15px;gap:24px}
.header .header-actions .small{font-size:14px;min-height:50px;padding:14px 24px;gap:22px}
.mega-panel{max-height:calc(100dvh - 126px)}
.has-feature .mega-panel{grid-template-columns:1fr 270px}
.mega-links strong{font-size:16px;line-height:1.4}
.mega-links small{font-size:13px;line-height:1.65;color:#7e7566;margin-top:5px}
.mega-links>a{padding:18px!important;gap:16px}
.nav-icon{width:45px;height:45px;font-size:25px}
.nav-feature strong{font-size:29px}
.nav-feature .nav-kicker{font-size:10px;line-height:1.6}
.nav-feature>span:not(.nav-kicker):not(.nav-feature-star){font-size:12px;line-height:1.6}
.nav-feature b{font-size:13px}
.hero-description{font-size:18px;line-height:1.85}
.hero .eyebrow,.section-heading .eyebrow,.eyebrow,.subcopy .eyebrow,.page-title .eyebrow{font-size:12px;line-height:1.6;letter-spacing:1.6px}
.hero .button,.hero .text-link,.button,.text-link,.subcopy .button{font-size:15px}
.hero-actions{gap:26px;flex-wrap:wrap}
.hero-note{font-size:13px;line-height:1.7;flex-wrap:wrap}
.section-heading>p,.import-intro p,.sub-description,.page-title>p:last-child{font-size:17px;line-height:1.85}
.section-heading>p{max-width:410px}
.sub-description{max-width:520px}
.feature p,.steps li p,.benefit p,.page-story p,.plan-description,.plan li,.faq>div>p:not(.eyebrow),.faq details p,.contact-message>p,.contact-options p{font-size:15px;line-height:1.85;color:#746d62}
.feature p{max-width:100%;color:inherit;opacity:.85}
.feature-dark p{color:#e7dfd3}
.plan.premium .plan-description{color:#d2c9bb}
.plan.premium li{color:#f9f4ed}
.feature-number,.benefit-num,.page-story li>span,.contact-options article>span{font-size:12px;line-height:1.6}
.steps h3{font-size:23px}.page-story h3{font-size:21px}.benefit h2{font-size:26px}
.faq summary{font-size:17px;line-height:1.55}.faq .text-link{font-size:15px}
.plan-name{font-size:19px}.plan-name>span{font-size:10px}.plan .button{font-size:14px;min-height:52px}
.plan h3 small{font-size:15px}.billing button{font-size:15px;padding:12px 26px}
.example-label h3{font-size:21px}.example-label>span{font-size:13px}.example-category{font-size:11px}
.related-card h3{font-size:22px}.related-card p{font-size:14px;line-height:1.7;color:#857b6a}
.footer-top p,.footer-top>a:last-child,.footer-columns a{font-size:14px;line-height:1.7}
.footer-columns b{font-size:14px}.footer-bottom{font-size:12px;line-height:1.7}
.page-learn,.card-learn{font-size:13px;line-height:1.6}
.breadcrumb,.sub-note,.prototype-note,.billing-note,.import-footnote{font-size:12px;line-height:1.8}
.editorial-line,.editorial-line a,.customer-strip>p{font-size:11px;line-height:1.7}
.demo-label{font-size:12px}.demo-control,.format-picker button,.demo-caption{font-size:12px}
.format-picker button{padding:10px 16px}.demo-control{padding:11px 17px;min-width:140px}
.demo-stages button{font-size:12px}.demo-bottom #demo-status{font-size:12px;line-height:1.7}
.panel-label{font-size:10px;letter-spacing:1px}.extract-heading strong{font-size:13px}.extract-status{font-size:10px}
.extracted-row{font-size:12px}.extracted-row b{font-size:11px}.review-note,.extraction-meta{font-size:10px}
.paper-row{font-size:12px}.filename{font-size:12px}.paper-category{font-size:9px}
.art-selector button{font-size:12px;padding:11px 17px}.venue-switch button{font-size:11px;padding:11px 15px}
.contact-options .text-link{font-size:14px}.contact-caption{font-size:12px}
.motion-control{font-size:11px;padding:12px 17px}
@media(min-width:1051px) and (max-width:1200px){.header{gap:22px}.header nav{gap:18px}.header nav>a,.nav-dropdown summary{font-size:15px}.header .wordmark{font-size:39px}.header-actions .login{display:none}.header .header-actions .small{padding-inline:20px}}
@media(max-width:1050px){
 .header{height:92px;gap:20px;z-index:40}.header .wordmark{font-size:38px}.header .header-actions{margin-left:auto}.header .login{display:none}
 .menu-toggle{display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:center;order:3;background:transparent;border:1px solid #e0d9cf;border-radius:50%;width:46px;height:46px;padding:10px;flex-shrink:0}.menu-toggle>span{height:1px;width:19px;background:#5e513c}
 .header nav{display:none;position:absolute;top:calc(100% - 7px);left:0;right:0;margin:0;padding:15px;background:#fcfaf8;border:1px solid #e8e3dc;border-radius:18px;box-shadow:0 20px 45px #2f241225;max-height:calc(100dvh - 106px);overflow:auto;overscroll-behavior:contain}
 .header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:4px}
 .header nav>a{padding:16px 12px;font-size:17px}.nav-dropdown summary{font-size:17px;padding:16px 12px}.nav-dropdown summary .nav-chevron{margin-left:auto}.nav-dropdown{width:100%}
 .mega-panel,.has-feature .mega-panel,.nav-dropdown:not(.has-feature) .mega-panel{position:static;width:auto;display:block;max-height:none;overflow:visible;padding:8px;background:#f5f1ea;box-shadow:none;border:0;border-radius:13px}
 .mega-links,.nav-dropdown:not(.has-feature) .mega-links{grid-template-columns:1fr}.mega-links>a,.nav-dropdown:not(.has-feature) .mega-links>a{padding:14px!important}.mega-links strong{font-size:15px}.mega-links small{font-size:12px}.nav-feature{display:none!important}.header nav a::after{display:none}
 .hero-description{font-size:17px}.hero .button,.hero .text-link{font-size:14px}.hero-note{font-size:12px}
 .hero .eyebrow{font-size:11px}.section-heading>p,.import-intro p,.sub-description{font-size:16px}
 .has-feature .mega-panel{grid-template-columns:1fr}.feature-number{font-size:11px}
 .plans{grid-template-columns:1fr;gap:20px}.plan{padding:30px}.plan h3{font-size:48px}.plan-name{min-height:0;margin-bottom:24px}.plan-description{min-height:0}.plan .button{width:auto;min-width:230px}.plan-name>span{font-size:10px}
 .plan ul{display:flex;flex-wrap:wrap;gap:14px 32px;padding-block:22px;margin-bottom:0}.plan li{margin:0;font-size:15px}.plan .button{margin-top:20px}
 .footer-columns{gap:25px}.example-label{flex-direction:column;align-items:flex-start;gap:10px}
}
@media(max-width:600px){
 .header{height:88px;gap:14px}.header .wordmark{font-size:36px}.header .header-actions .small{font-size:13px;min-height:46px;padding:12px 18px;gap:16px}
 .nav-icon{width:39px;height:39px;font-size:22px}.mega-links>a{gap:12px}.mega-links small{font-size:12px}.nav-arrow{font-size:20px}
 .hero .eyebrow{font-size:10px;letter-spacing:1.3px}.hero-description{font-size:16px;line-height:1.85}.hero-description br{display:none}
 .hero .button{font-size:14px;min-height:52px;padding:15px 21px}.hero .text-link{font-size:14px}.hero-actions{gap:20px;align-items:flex-start;flex-direction:column}.hero-note{font-size:11px;white-space:normal;gap:6px}.note-divider{margin-inline:3px}
 .section-heading .eyebrow,.subcopy .eyebrow,.page-title .eyebrow,.eyebrow{font-size:11px;line-height:1.65;letter-spacing:1.2px}
 .section-heading>p,.import-intro p,.sub-description,.page-title>p:last-child{font-size:16px;line-height:1.85}
 .section-heading>p br,.import-intro p br{display:none}.feature p,.benefit p,.steps li p,.page-story p,.faq details p,.contact-message>p,.contact-options p{font-size:15px}
 .feature-top{gap:15px}.feature-number{font-size:11px}.steps h3{font-size:21px}.page-story h3{font-size:19px}.benefit h2{font-size:24px}
 .faq summary{font-size:16px}.faq .text-link{font-size:15px}.faq-list{padding:25px 20px}
 .plan{padding:27px}.plan-name{font-size:19px}.plan-description{font-size:15px}.plan ul{display:block;padding-bottom:8px}.plan li{margin-bottom:15px}.plan .button{width:100%;min-width:0;margin-top:5px;font-size:14px}.plan-name>span{font-size:9px}
 .billing button{font-size:14px;padding:12px 25px}.plan h3 small{font-size:14px}.example-label{flex-direction:row;align-items:center}.example-label h3{font-size:21px}.example-label>span{font-size:13px}
 .related-card h3{font-size:21px}.related-card p{font-size:14px}.footer-columns a,.footer-columns b{font-size:13px}.footer-top p,.footer-top>a:last-child{font-size:14px}.footer-bottom{font-size:12px;gap:18px}
 .demo-caption{display:none}.demo-control{font-size:12px;padding:10px 12px;min-width:124px}.format-picker button{font-size:12px;padding:10px 12px}.import-toolbar{padding:15px 12px;gap:10px;flex-wrap:wrap}.demo-stages button{font-size:11px}.demo-bottom #demo-status{font-size:12px}
 .import-footnote,.sub-note,.prototype-note,.billing-note{font-size:12px}.editorial-line a{font-size:11px}.breadcrumb{font-size:12px;flex-wrap:wrap}.art-selector button{font-size:11px;padding:10px 14px}.venue-switch button{font-size:10px;padding:10px 13px}
 .contact-caption{font-size:11px}.contact-options article>span{font-size:11px}.contact-options .text-link{font-size:14px}
}
@media(max-width:360px){.header{gap:10px}.header .wordmark{font-size:32px}.header .header-actions .small{font-size:12px;padding-inline:14px;gap:10px}.menu-toggle{width:43px;height:43px}.hero-description{font-size:15px}.hero-note{font-size:10px}.hero .eyebrow{font-size:9px}.mega-links>a{gap:9px;padding:12px 9px!important}.mega-links strong{font-size:14px}.mega-links small{font-size:11px}.nav-icon{width:32px;height:36px}.nav-arrow{font-size:16px}.art-selector button{font-size:10px;padding:10px 12px}.example-label>span{font-size:12px}.plan-name>span{font-size:8px}}
