:root{--ink:#152a45;--muted:#617086;--blue:#1968e8;--blue-dark:#1250b8;--paper:#f4f8ff;--line:#dce5f1;--peach:#ffe1cb;--mint:#dff4e9;--white:#fff;--radius:1.25rem;--body:'Segoe UI',Arial,sans-serif;--display:'Trebuchet MS','Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--white);color:var(--ink);font:1rem/1.6 var(--body)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}p,h1,h2,h3{margin:0}h1,h2,h3{font-family:var(--display);line-height:1.1;letter-spacing:-.045em}h2{font-size:clamp(2.15rem,4.5vw,3.6rem)}h3{font-size:1.45rem;letter-spacing:-.025em}p{color:var(--muted)}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 5rem));margin-inline:auto}.skip{position:absolute;left:1rem;top:-6rem;z-index:20;background:var(--blue);color:white;padding:.8rem 1rem}.skip:focus{top:1rem}.header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.75rem;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;font:800 1.75rem/1 var(--display);letter-spacing:-.055em;white-space:nowrap}.brand-mark{background:var(--blue);color:white;font:700 .9rem/1 monospace;display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.65rem;margin-right:.55rem;letter-spacing:-.1em}.brand-dot{color:var(--blue)}nav{display:flex;gap:2rem;font-size:.9rem;font-weight:600}nav a:hover,.text-link:hover,.footer a:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;background:var(--blue);color:white;border:1px solid transparent;border-radius:.7rem;padding:1rem 1.4rem;font-size:.9rem;font-weight:650;line-height:1.4;transition:background .2s,transform .2s;min-height:3rem}.button:hover{background:var(--blue-dark);transform:translateY(-2px)}.button:active{transform:translateY(0)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.secondary:hover{background:#eaf1fc;border-color:#bfd0e9}.button.small{font-size:.85rem;padding:.7rem 1rem}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:4rem;padding-block:5rem 4rem;align-items:center}.eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:1.25rem;display:flex;align-items:center;gap:.6rem}.hero .eyebrow{letter-spacing:.025em;text-transform:none;font-size:.8rem}.status-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#29a477;flex-shrink:0}h1{font-size:clamp(3.4rem,5.8vw,5.15rem);letter-spacing:-.065em;line-height:1.02}h1>span{color:var(--blue)}.lead{font-size:1.08rem;line-height:1.75;max-width:45ch}.hero .lead{margin-top:1.7rem}.hero-actions{display:flex;gap:1.7rem;align-items:center;margin-top:2rem;flex-wrap:wrap}.text-link{font-size:.88rem;font-weight:650;white-space:nowrap}.hero-note{font-size:.78rem;margin-top:1rem}.workbench{background:var(--paper);border:1px solid #d7e3f5;border-radius:1rem;box-shadow:0 1.5rem 4rem -2rem #557dae44;transform:rotate(1deg)}.workbench-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--line);font: .65rem/1.4 monospace;color:var(--muted)}.window-dots{font-size:.7rem;letter-spacing:.15em;color:#b8c8dd}.workbench-body{padding:1.5rem}.project-label{font:.72rem var(--body);color:var(--muted);margin-bottom:1rem}.sample-site{background:white;border:1px solid var(--line);border-radius:.65rem;overflow:hidden}.sample-nav{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;border-bottom:1px solid #edf0f5;font-size:.55rem;gap:1rem}.sample-nav strong{font-size:.9rem;letter-spacing:-.04em}.sample-nav strong span{color:var(--blue);font-size:.6rem;vertical-align:super}.sample-content{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 1.2rem;gap:1rem}.sample-kicker{font-size:.55rem;color:var(--muted)}.sample-content h2{font-size:1.6rem;margin-block:.45rem .9rem;line-height:1.1}.sample-button{display:inline-block;background:var(--blue);color:white;border-radius:.3rem;padding:.45rem .65rem;font-size:.55rem}.sculpture{display:grid;grid-template-columns:repeat(2,3.25rem);gap:.35rem;transform:rotate(-14deg);padding-right:.5rem}.sculpture span{width:3.25rem;aspect-ratio:1;background:linear-gradient(135deg,#76adff,#1968e8);border-radius:50% 50% 12% 50%;box-shadow:inset -4px -5px 7px #0a3f9a22}.sculpture span:nth-child(2){transform:rotate(90deg);background:linear-gradient(135deg,#ffdfc4,#f5a766)}.sculpture span:nth-child(3){transform:rotate(-90deg);background:linear-gradient(135deg,#cdeee0,#77bda1)}.sculpture span:nth-child(4){transform:rotate(180deg)}.sample-footer{display:flex;justify-content:space-between;gap:.5rem;background:#f8faff;padding:.7rem 1rem;font-size:.52rem;color:var(--muted)}.workflow{display:grid;gap:.65rem;margin-top:1rem}.workflow>div{display:flex;align-items:center;gap:.7rem;background:#fff;border:1px solid var(--line);border-radius:.65rem;padding:.75rem}.workflow-icon{display:grid;place-items:center;background:#e4eeff;color:var(--blue);width:2.2rem;height:2.2rem;border-radius:.55rem;font-size:1.1rem;flex-shrink:0}.workflow-icon.bot{background:var(--peach);color:#b96c34}.workflow-icon.done{background:var(--mint);color:#28835c}.workflow>div>div{display:grid;flex:1;gap:.15rem}.workflow strong{font-size:.75rem;line-height:1.3}.workflow div div span{font-size:.6rem;color:var(--muted)}.pill{font-size:.55rem;background:#e4eeff;color:var(--blue);padding:.2rem .45rem;border-radius:.3rem}.pill.peach{background:var(--peach);color:#9b602e}.pill.green{background:var(--mint);color:#28835c}.workbench-bottom{display:flex;align-items:center;justify-content:center;gap:.5rem;border-top:1px solid var(--line);padding:.8rem;font-size:.65rem;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding-block:2rem;margin-bottom:2rem}.stats>div{padding-left:2rem;border-left:1px solid var(--line)}.stats>div:first-child{padding-left:0;border:0}.stats strong{font-family:var(--display);font-size:2.5rem;line-height:1.1;letter-spacing:-.05em}.stats strong span{color:var(--blue);font-size:1.7rem}.stats p{font-size:.8rem;margin-top:.5rem}.section{padding-block:5rem}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:2.7rem}.section-head>p{font-size:.95rem;max-width:40ch}.services-section{background:linear-gradient(180deg,white,#f6f9fe)}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.service{display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1rem 0;overflow:hidden}.service-art{aspect-ratio:1.5;border-radius:.7rem;margin-bottom:1.6rem;overflow:hidden;min-height:13rem}.service-type{font-size:.7rem;font-weight:600;color:var(--blue);margin:0 .5rem .5rem}.service h3{margin:0 .5rem .8rem}.service>p{font-size:.9rem;margin:0 .5rem;line-height:1.7}.tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.3rem .5rem 1.5rem}.tags span{font-size:.65rem;background:var(--paper);border-radius:.3rem;padding:.25rem .5rem;color:var(--muted)}.card-link{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;font-weight:650;border-top:1px solid var(--line);padding:1rem .5rem;margin-top:auto}.card-link:hover{color:var(--blue)}.cms-art{display:flex;gap:.8rem;background:#e5efff;padding:1.3rem 1.2rem 0;align-items:stretch}.mini-sidebar{display:flex;flex-direction:column;gap:.6rem;background:#1b59be;border-radius:.4rem .4rem 0 0;padding:1rem .5rem;flex-basis:2.6rem}.mini-sidebar i{width:1.3rem;height:.3rem;border-radius:1rem;background:#9bbcff}.mini-page{flex:1;background:white;box-shadow:0 0 2rem #4c81c911;padding:1rem;display:flex;flex-direction:column;gap:.6rem;border-radius:.4rem .4rem 0 0;overflow:hidden}.mini-page>span{font-size:.55rem;color:var(--muted)}.mini-page b{font:700 1.3rem/1.15 var(--display);letter-spacing:-.05em}.mini-page>div{height:2rem;border-radius:.25rem;background:linear-gradient(100deg,#e4ecfa,#f7dcc3)}.mini-page small{font-size:.55rem;color:#28835c}.code-art{display:flex;flex-direction:column;justify-content:center;gap:1rem;background:#203958;color:#d5e4fa;padding:1.5rem}.code-art>span{font:.6rem monospace;color:#97b0ce}.code-art code{font:clamp(.55rem,.8vw,.8rem)/1.9 monospace}.code-art em{font-style:normal;color:#8dc4ff}.code-art b{font-weight:400;color:#9bdbc2}.code-art small{font:.6rem monospace;color:#a2c5ff}.bot-art{background:#e1eee9;padding:1rem;display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.chat-header{display:flex;gap:.5rem;align-items:center;padding-bottom:.2rem}.chat-header>span{background:white;color:#4b9277;font-size:1.1rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%}.chat-header div{display:grid}.chat-header b{font-size:.65rem}.chat-header small{font-size:.55rem;color:#4c8070}.bubble{font-size:.65rem;background:white;padding:.55rem .7rem;border-radius:.65rem .65rem .65rem 0;max-width:90%}.bubble.outgoing{align-self:flex-end;background:#c2d9f9;border-radius:.65rem .65rem 0 .65rem}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.process-grid article{padding-top:1.5rem;border-top:2px solid #c1d6f4}.process-grid article>span{font-size:.7rem;color:var(--blue);font-weight:600}.process-grid h3{margin-top:1.3rem;font-size:1.2rem}.process-grid p{font-size:.85rem;margin-top:.9rem}.pricing-section{background:var(--paper)}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.price-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem 1.3rem;display:flex;flex-direction:column}.price-card.featured{border-color:var(--blue);box-shadow:0 .5rem 2rem -1.5rem var(--blue)}.price-card .eyebrow{font-size:.6rem;margin-bottom:1.3rem}.price-card h3{font-size:1.25rem;letter-spacing:-.03em}.price{font:700 clamp(1.5rem,2vw,2rem)/1.3 var(--display);letter-spacing:-.04em;color:var(--ink);margin-top:1.4rem;white-space:nowrap}.price span{font-size:1.25rem;color:var(--blue)}.price-card ul{list-style:none;padding:0;margin:1.4rem 0 1.8rem;display:grid;gap:.7rem;flex:1}.price-card li{font-size:.8rem;color:var(--muted);padding-left:1.1rem;position:relative}.price-card li:before{content:'✓';position:absolute;left:0;color:var(--blue)}.price-card .button{font-size:.75rem;padding:.8rem .5rem;gap:.4rem}.pricing-note{text-align:center;font-size:.8rem;margin-top:1.75rem}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:5rem}.faq-section>div>p:last-child{margin-top:1.5rem}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:1.5rem 0}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;font-size:1rem;font-weight:600}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:1.5rem;line-height:1;color:var(--blue);font-weight:400;flex-shrink:0}details[open] summary:after{content:'−'}details p{padding-top:1rem;font-size:.9rem;max-width:60ch}.contact-section{background:#eaf2ff}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:5rem;align-items:start}.contact-grid .lead{margin-top:1.5rem;max-width:30ch}.contact-links{display:flex;flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:2rem}.contact-note{font-size:.8rem;margin-top:1.2rem}.contact-grid form{background:#fff;border:1px solid #d8e4f4;border-radius:var(--radius);padding:2rem;display:grid;gap:1.2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label{display:grid;gap:.45rem;font-size:.8rem;font-weight:600;min-width:0}label>span{font-size:.7rem;font-weight:400;color:var(--muted)}input,select,textarea{width:100%;min-width:0;border:1px solid var(--line);background:#fbfcff;border-radius:.5rem;padding:.8rem;color:var(--ink);font-size:.85rem;outline-offset:2px}textarea{resize:vertical;min-height:6rem}input::placeholder,textarea::placeholder{color:#8895a6}input:hover,select:hover,textarea:hover{border-color:#9fb6d6}.consent{display:flex;align-items:flex-start;gap:.6rem}.consent input{width:1rem;height:1rem;min-height:1rem;flex-shrink:0;padding:0;accent-color:var(--blue);margin:0}.consent span{font-size:.7rem}.consent a{text-decoration:underline;text-underline-offset:2px}.contact-grid button{justify-self:start}.result-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.8rem}#brief-result{padding-top:1rem;border-top:1px solid var(--line)}#brief-result>p{font-size:.8rem;margin-bottom:.8rem}#brief-text{min-height:12rem}#copy-status{margin-top:.8rem}.footer{padding-top:3rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.footer>div:first-child>p{margin-top:1rem;font-size:.85rem}.footer>div:not(:first-child):not(.footer-bottom){display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.footer h2{font-family:var(--body);font-size:.8rem;letter-spacing:0;margin-bottom:.5rem}.footer a:not(.brand){font-size:.8rem;color:var(--muted)}.footer-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-block:1.5rem;font-size:.7rem;color:var(--muted)}.legal{max-width:48rem;padding-block:4rem}.legal h1{font-size:clamp(2.2rem,5vw,3.5rem);margin-bottom:2rem}.legal h2{font-size:1.4rem;margin-block:2rem 1rem}.legal p{margin-block:1rem}.legal a{color:var(--blue);text-decoration:underline}.legal ul{color:var(--muted);padding-left:1.3rem}
@media(min-width:1500px){.hero{gap:6rem}}@media(max-width:1100px){.wrap{width:calc(100% - 3rem)}.hero{gap:2rem}nav{gap:1.2rem}.header{gap:1rem}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card{padding:1.7rem}.price{font-size:2rem}.contact-grid{gap:2.5rem}.section-head{gap:2rem}.code-art{padding:1rem}.code-art code{font-size:.65rem}}@media(max-width:800px){nav{display:none}.hero{grid-template-columns:1fr;gap:3rem;padding-top:3rem}.hero-copy{max-width:40rem}h1{font-size:clamp(3.5rem,10vw,5rem)}.workbench{max-width:36rem;width:100%;justify-self:center;transform:none}.workbench-body{padding:1.5rem}.sample-content h2{font-size:2rem}.sculpture{grid-template-columns:repeat(2,4rem)}.sculpture span{width:4rem}.stats{gap:1.5rem}.stats>div{padding-left:1rem}.stats strong{font-size:2rem}.stats strong span{font-size:1.2rem}.stats p{font-size:.7rem}.section{padding-block:3.5rem}.section-head{align-items:flex-start;flex-direction:column;gap:1.3rem}.services-grid{grid-template-columns:1fr}.service{display:grid;grid-template-columns:1fr 1fr;column-gap:1.2rem;padding:1rem}.service-art{grid-column:1;grid-row:1/6;margin:0}.service-type,.service h3,.service>p,.tags{grid-column:2;margin-inline:0}.service-type{margin-top:.5rem}.service h3{margin-top:.25rem}.tags{margin-block:.8rem}.card-link{grid-column:2;padding:.8rem 0 0}.code-art code{font-size:.8rem}.process-grid{grid-template-columns:repeat(2,1fr)}.faq-section{grid-template-columns:1fr;gap:2rem}.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-grid .lead{max-width:45ch}.footer{gap:2rem;grid-template-columns:1.5fr 1fr 1fr}.footer-bottom>span:last-child{display:none}}@media(max-width:520px){.wrap{width:calc(100% - 2.5rem)}.header{padding-block:1.2rem}.brand{font-size:1.45rem}.brand-mark{width:1.9rem;height:1.9rem}.header .button{font-size:.68rem;padding:.55rem .7rem;min-height:2.4rem;gap:.4rem}.hero .eyebrow{font-size:.68rem;max-width:32ch}.hero{padding-top:2.5rem;padding-bottom:2.5rem}h1{font-size:clamp(3rem,13vw,4.2rem)}.hero .lead{font-size:.98rem}.hero-actions{gap:1rem}.hero-actions .button{width:100%;justify-content:space-between}.hero-note{font-size:.7rem}.workbench-body{padding:.9rem}.workbench-top{font-size:.5rem;gap:.5rem;padding:.7rem}.sample-nav>span{font-size:.45rem}.sample-content{padding:1.4rem .9rem}.sample-content h2{font-size:1.45rem}.sculpture{grid-template-columns:repeat(2,2.8rem)}.sculpture span{width:2.8rem}.workflow>div{gap:.5rem;padding:.6rem}.workflow div div span{font-size:.53rem}.workbench-bottom{font-size:.55rem}.stats{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding-block:1.5rem;margin-bottom:0}.stats>div:nth-child(3){padding-left:0;border-left:0}.stats p{font-size:.72rem}.stats strong{font-size:2.25rem}.stats strong span{font-size:1.4rem}.section{padding-block:3rem}.section-head{margin-bottom:1.8rem}.section-head>p{font-size:.88rem}.service{display:flex;padding:1rem 1rem 0}.service-art{margin-bottom:1.3rem;min-height:13rem}.service-type,.service h3,.service>p,.tags{margin-inline:.3rem}.card-link{padding:1rem .3rem}.process-grid{gap:1.7rem 1.3rem}.process-grid h3{font-size:1.1rem}.process-grid p{font-size:.8rem}.pricing-grid{grid-template-columns:1fr}.price-card{padding:1.6rem}.price-card .button{font-size:.85rem}.price{font-size:2.2rem}.price-card ul{margin-bottom:1.3rem}.price-card .eyebrow{margin-bottom:.9rem}.faq-section{gap:1.5rem}summary{font-size:.9rem}.contact-grid form{padding:1.2rem}.form-row{grid-template-columns:1fr}.contact-links{align-items:flex-start;gap:1rem;flex-direction:column}.footer{grid-template-columns:1fr 1fr;gap:2rem 1rem}.footer>div:first-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:.5rem}.contact-grid .button{font-size:.82rem}.result-actions .button{flex:1}.legal{padding-block:2.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
