:root{--ink:#122429;--cream:#f8f5ed;--paper:#fffefa;--coral:#ff9879;--coral2:#e96c57;--muted:#647678;--line:#dcded6;--dark:#12252b;--darker:#0f2026;--page:1300px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Space Grotesk,Arial,sans-serif}em{color:var(--coral2);font-style:normal}a:focus-visible,button:focus-visible{outline:3px solid var(--coral2);outline-offset:4px}.skip-link{z-index:100;background:var(--dark);color:#fff;padding:12px 19px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.shell{width:min(var(--page),calc(100% - 96px));margin-inline:auto}.button{letter-spacing:.08em;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:14px 22px;font-size:.72rem;font-weight:800;line-height:1.2;transition:transform .23s,box-shadow .23s,background-color .23s;display:inline-flex}.button span{font-size:1.3rem;font-weight:500;line-height:1}.button:hover{transform:translateY(-3px)}.button--dark{background:var(--ink);color:#fff}.button--dark:hover{background:#2b4349;box-shadow:0 12px 25px #1424291c}.button--large{min-height:60px;padding:18px 22px}.button--coral{background:var(--coral);color:var(--ink)}.button--coral:hover{background:#ffd2b9}.button--outline{color:var(--ink);background:0 0;border-color:#b5bdb5}.button--outline:hover{border-color:var(--ink);background:#f2eee6}.eyebrow{letter-spacing:.16em;font-size:.65rem;font-weight:800;line-height:1.4}.eyebrow--dark{color:#33484d}.eyebrow--light{color:#b1bcb7}.signal-dot{background:var(--coral2);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:11px;display:inline-block;box-shadow:0 0 0 5px #ffad9936}.site-header{z-index:20;background:#fbfaf5;border-bottom:1px solid #e1dfd6;height:84px;position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.wordmark{flex:none;align-items:center;gap:10px;display:flex}.wordmark__mark{background:var(--coral);color:#193039;border-radius:12px;place-items:center;width:45px;height:45px;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:700;line-height:1;display:grid}.wordmark__text{gap:2px;line-height:1;display:grid}.wordmark strong{letter-spacing:-.08em;font-family:Space Grotesk,sans-serif;font-size:1.65rem}.wordmark small{letter-spacing:.36em;padding-left:2px;font-size:.53rem;font-weight:800}.site-nav{align-items:center;gap:44px;margin-left:auto;padding-right:30px;display:flex}.site-nav a{color:#3b5154;font-size:.78rem;font-weight:700;transition:color .2s}.site-nav a:hover{color:var(--coral2)}.button--header{min-width:146px;min-height:44px;padding:11px 15px 11px 18px}.hero{background:radial-gradient(circle at 75% 45%,#ffe0c864 0 19%,transparent 49%),var(--cream);position:relative;overflow:hidden}.hero__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;min-height:680px;padding-top:45px;padding-bottom:52px;display:grid}.hero__copy{z-index:4;padding-top:12px;position:relative}.hero h1{letter-spacing:-.092em;max-width:690px;margin:22px 0 27px;font-size:clamp(4.6rem,6.7vw,7.2rem);font-weight:700;line-height:.97}.hero h1 em{white-space:nowrap;display:block}.hero__intro{color:#58686b;letter-spacing:-.025em;max-width:420px;margin-bottom:30px;font-size:1.18rem;line-height:1.57}.hero__actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.text-link{letter-spacing:.13em;border-bottom:1px solid #718585;align-items:center;gap:20px;padding:12px 0;font-size:.68rem;font-weight:800;display:inline-flex}.text-link span{font-size:1rem}.text-link:hover{color:var(--coral2);border-color:var(--coral2)}.hero__foot{letter-spacing:.15em;color:#70807e;flex-wrap:wrap;align-items:center;gap:11px;margin-top:74px;font-size:.59rem;font-weight:800;display:flex}.hero__line{background:#b9c4c0;width:46px;height:1px}.hero__bullet{color:var(--coral2);font-size:1rem}.hero__visual{isolation:isolate;min-height:590px;position:relative}.hero__grid{z-index:-2;opacity:.28;background-image:linear-gradient(90deg,#eacbbc 1px,#0000 1px),linear-gradient(#eacbbc 1px,#0000 1px);background-size:49px 49px;position:absolute;inset:3% 1% 4%;mask-image:radial-gradient(#000 9%,#0000 70%)}.hero__glow{z-index:-1;aspect-ratio:1;filter:blur(40px);background:#f9c9b585;border-radius:50%;width:65%;position:absolute;top:7%;left:20%}.browser-window{transform-origin:50%;background:#fff;border:1px solid #182d302b;border-radius:11px;position:absolute;overflow:hidden;box-shadow:0 22px 58px #162d3433,0 2px 8px #162d3420}.browser-window__bar,.work-card__bar{color:#7c8986;white-space:nowrap;background:#fbfaf8;border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:12px;height:31px;padding:0 12px;font-size:.56rem;font-weight:700;display:flex}.browser-dots{flex:none;align-items:center;gap:4px;display:flex}.browser-dots i{background:#d1d8d5;border-radius:50%;width:6px;height:6px;display:block}.browser-dots i:first-child{background:#fc9682}.browser-dots i:nth-child(2){background:#f4d497}.browser-dots i:nth-child(3){background:#a4c7b9}.browser-lock{color:#99a8a4}.browser-window img{object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.hero-window--primary{z-index:2;width:82%;top:4%;right:3%;transform:rotate(3deg)}.hero-window--secondary{z-index:3;width:51%;bottom:3%;left:0;transform:rotate(-8deg)}.hero-window--third{z-index:4;width:46%;bottom:-4%;right:-1%;transform:rotate(8deg)}.hero__sticker{z-index:7;text-align:center;letter-spacing:-.03em;background:#ff9f84;border-radius:50%;place-content:center;width:111px;height:111px;font-family:Space Grotesk,sans-serif;font-size:1.14rem;font-weight:800;line-height:1.04;display:grid;position:absolute;top:43%;left:3%;transform:rotate(-11deg);box-shadow:0 14px 28px #4b4e402a}.hero__sticker b{font-size:1.2rem}.hero__shine{z-index:6;color:#f08b6f;font-size:4.8rem;line-height:1;position:absolute;top:-4%;right:5%}.hero__endline{letter-spacing:.18em;color:#758281;border-top:1px solid #b7c2ba;justify-content:space-between;align-items:center;padding-top:15px;padding-bottom:28px;font-size:.62rem;font-weight:750;display:flex}.hero__endline span:last-child{font-size:1.6rem;line-height:.7}.work-section{background:var(--dark);color:#fff;padding:122px 0 105px;position:relative;overflow:hidden}.work-section:before{content:"";filter:blur(80px);pointer-events:none;background:#28484c4b;border-radius:50%;width:700px;height:700px;position:absolute;top:20px;right:-240px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px;display:flex}.section-heading h2{letter-spacing:-.084em;margin:14px 0 0;font-size:clamp(3.8rem,6.1vw,6.4rem);font-weight:700;line-height:1.01}.section-heading p{color:#728281;max-width:315px;margin:0 0 8px;font-size:1.04rem;line-height:1.65}.section-heading--work{position:relative}.section-heading--work h2 em{color:var(--coral)}.section-heading--work p{color:#b9c7c4}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 24px;display:grid}.work-card{cursor:pointer;min-width:0;display:block}.work-card__visual{aspect-ratio:1.5;background:var(--accent);border-radius:12px;padding:7.8% 7.1% 0;position:relative;overflow:hidden}.work-card__browser{background:#fff;border:1px solid #283f4240;border-radius:10px 10px 0 0;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);overflow:hidden;box-shadow:0 9px 35px #13242933}.work-card:hover .work-card__browser{transform:translateY(-12px)scale(1.035)}.work-card__browser img{object-fit:cover;object-position:top;width:100%;height:auto;min-height:100%;display:block}.work-card__bar{height:27px}.work-card__icon{background:var(--dark);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.4rem;transition:background .2s,transform .3s;display:grid;position:absolute;top:15px;right:15px}.work-card:hover .work-card__icon{color:#1f3034;background:#ff9779;transform:rotate(45deg)}.work-card__caption{justify-content:space-between;align-items:end;gap:15px;padding:21px 3px 0;display:flex}.work-card__caption span{color:#9eb0ac;letter-spacing:.14em;font-size:.58rem;font-weight:800}.work-card__caption h3{letter-spacing:-.045em;margin:5px 0 0;font-size:1.55rem}.work-card__caption p{color:#a4b7b1;text-align:right;margin:0 0 2px;font-size:.78rem}.work-outro{color:#b3c2bd;border-top:1px solid #3a5153;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:53px;padding-top:20px;font-size:.72rem;display:flex}.asterisk{color:var(--coral);vertical-align:-2px;margin-right:7px;font-size:1.2rem}.work-outro a{letter-spacing:.12em;border-bottom:1px solid #82938c;padding-bottom:5px;font-size:.67rem;font-weight:800}.work-outro a:hover{color:var(--coral);border-color:var(--coral)}.pricing-section{background:#f7f5f0;padding:127px 0 108px}.pricing-heading h2 em{color:var(--coral2)}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.offer-card{background:#fffdfa;border:1px solid #d5dcd6;border-radius:12px;flex-direction:column;min-width:0;min-height:493px;padding:28px 30px 27px;display:flex}.offer-card--featured{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 19px 36px #0e2b2929}.offer-card__top{color:#83938d;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:12px;font-size:.65rem;font-weight:800;display:flex}.offer-card__top span:last-child{font-size:1.2rem}.offer-card--featured .offer-card__top{color:#acc7c2}.offer-card h3{letter-spacing:-.065em;margin:40px 0 7px;font-size:2rem}.offer-card__price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:15px;display:flex}.offer-card__price strong{letter-spacing:-.09em;font-family:Space Grotesk,sans-serif;font-size:clamp(3.25rem,4.25vw,5rem);line-height:1}.offer-card__price span{color:#7e8e8a;font-size:.8rem}.offer-card--featured .offer-card__price span{color:#a8bfba}.offer-card__price--custom{letter-spacing:-.06em!important;font-size:clamp(2.4rem,3vw,3.6rem)!important}.offer-card__description{color:#647673;min-height:48px;margin-bottom:21px;font-size:.86rem;line-height:1.5}.offer-card--featured .offer-card__description{color:#b5c7c0}.offer-card ul{border-top:1px solid #e1e5de;gap:13px;margin:0 0 22px;padding:19px 0 0;list-style:none;display:grid}.offer-card--featured ul{border-color:#405759}.offer-card li{color:#536864;align-items:flex-start;gap:12px;font-size:.8rem;line-height:1.4;display:flex}.offer-card--featured li{color:#c3d1cc}.offer-card li span{color:var(--coral2);font-size:.9rem;line-height:1.1}.offer-card .button{letter-spacing:0;width:100%;min-height:50px;margin-top:auto;font-size:.72rem;font-weight:750}.care-strip{background:#f0ede6;border:1px solid #dfe1d8;border-radius:12px;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:25px;margin-top:27px;padding:25px 27px;display:grid}.care-strip__intro{gap:6px;display:grid}.care-strip__intro span{letter-spacing:.15em;color:#7f9189;font-size:.59rem;font-weight:800}.care-strip__intro strong{letter-spacing:-.05em;font:700 1.18rem/1.15 Space Grotesk,sans-serif}.care-strip__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.care-strip__item{border-left:1px solid #d1d7cd;min-width:0;padding-left:17px}.care-strip__item span{color:#73847e;margin-bottom:7px;font-size:.7rem;display:block}.care-strip__item strong{letter-spacing:-.04em;white-space:nowrap;font:700 1.28rem/1.2 Space Grotesk,sans-serif;display:block}.care-strip__item small{color:#748780;letter-spacing:0;font:.65rem DM Sans,sans-serif}.pricing-notes{color:#7d8983;max-width:950px;margin:20px 0 0;font-size:.7rem;line-height:1.65}.process-section{background:#fffcf7;padding:110px 0 124px}.process-heading{margin-bottom:40px}.process-heading h2 em{color:var(--coral2)}.process-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.process-card{background:#f3f1e9;border:1px solid #e9ebe2;border-radius:13px;min-height:345px;padding:27px;position:relative;overflow:hidden}.process-card:nth-child(2){background:#ffede1}.process-card:nth-child(3){background:#e6efeb}.process-card__number{letter-spacing:.12em;color:#677e78;font-size:.65rem;font-weight:800}.process-card__illustration{place-items:center;height:175px;display:grid;position:relative}.process-bubble{background:var(--ink);color:#fff;letter-spacing:-.06em;border-radius:40px 40px 40px 7px;padding:15px 26px;font:700 2rem Space Grotesk,sans-serif;transform:rotate(-8deg)}.process-bubble--alt{background:var(--coral);color:var(--ink);border-radius:38px 38px 8px;padding:12px 18px;font-size:1.65rem;position:absolute;top:18%;right:17%;transform:rotate(12deg)}.process-window{border:4px solid var(--ink);background:#fff;border-radius:9px;width:182px;height:113px;padding:12px;position:relative;transform:rotate(8deg);box-shadow:10px 10px #f9b693}.process-window i{background:#d2dadd;border-radius:4px;width:80%;height:6px;margin:8px 0;display:block}.process-window i:nth-child(2){width:56%}.process-window i:nth-child(3){background:#ff9e7e;width:65%}.process-window b{color:#172e2f;font-size:3.7rem;position:absolute;bottom:-24px;right:-30px}.process-orbit{background:var(--coral);width:116px;height:116px;color:var(--ink);border-radius:50%;place-items:center;font:800 5.5rem Space Grotesk,sans-serif;display:grid;transform:rotate(10deg);box-shadow:0 0 0 14px #ffad8c48}.process-spark{color:#26453d;font-size:3rem;position:absolute;top:17%;right:18%}.process-card h3{letter-spacing:-.06em;margin:3px 0 7px;font-size:1.6rem}.process-card p{color:#687a73;max-width:260px;margin:0;font-size:.86rem;line-height:1.5}.contact-section{background:#fffcf7;padding-bottom:110px}.contact-panel{background:var(--coral);border-radius:16px;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.contact-panel__content{z-index:2;padding:64px 80px;position:relative}.contact-panel__content h2{letter-spacing:-.085em;max-width:840px;margin:14px 0 16px;font-size:clamp(3.9rem,7.5vw,7.4rem);line-height:.97}.contact-panel__content h2 em{color:#fff8ef}.contact-panel__content p{color:#294246;margin-bottom:23px;font-size:1.08rem}.contact-panel__ornament{pointer-events:none;opacity:.68;width:480px;height:480px;position:absolute;top:-50px;right:-35px}.contact-orbit{border:2px solid #23414454;border-radius:50%;width:430px;height:430px;position:absolute;top:0;right:0}.contact-orbit--b{width:295px;height:295px;top:68px;right:68px}.contact-arrow{color:#f8ceaa;font:700 23rem/.8 Space Grotesk,sans-serif;position:absolute;top:99px;right:102px;transform:rotate(5deg)}.site-footer{background:var(--darker);color:#fff;padding:63px 0 60px}.footer-inner{justify-content:space-between;align-items:end;gap:30px;display:flex}.footer-wordmark{letter-spacing:-.09em;align-items:center;gap:10px;font:700 2.25rem Space Grotesk,sans-serif;display:inline-flex}.footer-wordmark span{background:var(--coral);color:var(--ink);letter-spacing:0;border-radius:9px;place-items:center;width:40px;height:40px;font-size:1.8rem;display:grid}.footer-inner small{color:#9ab1aa;letter-spacing:.2em;margin-top:9px;font-size:.6rem;font-weight:800;display:block}.footer-links{flex-wrap:wrap;gap:23px;display:flex}.footer-links a,.footer-copyright{letter-spacing:.09em;color:#a2b7b0;font-size:.68rem;font-weight:800}.footer-links a:hover{color:var(--coral)}@media (width<=1160px){.shell{width:min(var(--page),calc(100% - 60px))}.hero__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:610px}.hero h1{font-size:clamp(3.85rem,6.35vw,6rem)}.hero__visual{min-height:490px}.hero__foot{margin-top:45px}.care-strip{grid-template-columns:1fr}}@media (width<=900px){.site-nav{gap:20px;padding-right:0}.hero__layout{grid-template-columns:1fr;gap:0;min-height:0;padding-top:75px;padding-bottom:20px}.hero__copy{max-width:760px}.hero h1{max-width:800px;font-size:clamp(4rem,9vw,7rem)}.hero__intro{max-width:520px}.hero__visual{width:min(680px,100%);min-height:570px;margin:15px auto}.hero__foot{margin-top:40px}.section-heading{flex-direction:column;align-items:start;gap:20px}.section-heading p{max-width:510px}.offer-grid{grid-template-columns:1fr 1fr}.offer-card:last-child{grid-column:1/-1;min-height:340px}.offer-card{min-height:480px}.care-strip__items{grid-template-columns:1fr 1fr;row-gap:19px}.contact-panel__content{padding:50px}.contact-panel__ornament{opacity:.35}}@media (width<=680px){html{scroll-padding-top:70px}.shell{width:calc(100% - 36px)}.site-header{height:70px}.wordmark__mark{width:39px;height:39px;font-size:1.75rem}.wordmark strong{font-size:1.35rem}.wordmark small{font-size:.43rem}.site-nav{display:none}.button--header{letter-spacing:.05em;gap:9px;min-width:auto;min-height:40px;padding:10px 12px;font-size:.59rem}.hero__layout{padding-top:52px}.eyebrow{font-size:.57rem}.hero h1{letter-spacing:-.09em;margin:18px 0 20px;font-size:clamp(3.5rem,11.7vw,5.2rem)}.hero__intro{max-width:400px;font-size:1rem}.hero__actions{gap:17px}.button--large{min-height:54px;padding:14px 17px;font-size:.64rem}.text-link{gap:8px;font-size:.58rem}.hero__foot{gap:8px;margin-top:36px;font-size:.53rem}.hero__foot span:last-child{display:none}.hero__visual{min-height:390px;margin-top:27px}.browser-window__bar{height:23px;padding:0 8px;font-size:.43rem}.browser-dots i{width:4px;height:4px}.hero-window--primary{width:83%;top:9%;right:5%}.hero-window--secondary{width:53%;bottom:7%}.hero-window--third{width:46%;bottom:1%}.hero__sticker{width:72px;height:72px;font-size:.72rem;top:43%;left:2%}.hero__shine{font-size:3rem;top:-2%;right:6%}.work-section{padding:79px 0}.section-heading h2{font-size:clamp(3.2rem,10vw,5rem)}.section-heading p{font-size:.89rem}.work-grid{grid-template-columns:1fr;gap:29px}.work-card__caption{padding-top:14px}.work-card__caption h3{font-size:1.35rem}.work-card__caption p{font-size:.65rem}.work-outro{margin-top:35px;font-size:.67rem}.pricing-section{padding:79px 0 70px}.offer-grid{grid-template-columns:1fr}.offer-card{min-height:395px;padding:24px}.offer-card:last-child{grid-column:auto}.offer-card h3{margin-top:22px}.offer-card__price strong{font-size:3.8rem}.offer-card ul{gap:9px;margin-bottom:15px}.care-strip{padding:18px}.care-strip__items{gap:13px}.care-strip__item{padding-left:11px}.care-strip__item strong{white-space:normal;font-size:1rem}.process-section{padding:80px 0}.process-row{grid-template-columns:1fr}.process-card{min-height:285px}.process-card__illustration{height:137px}.contact-section{padding-bottom:70px}.contact-panel{min-height:360px}.contact-panel__content{padding:38px 27px}.contact-panel__content h2{font-size:clamp(3.5rem,11vw,5.2rem)}.contact-panel__content p{font-size:.9rem}.contact-panel__ornament{width:300px;height:300px;top:0;right:-125px}.contact-orbit{width:300px;height:300px}.contact-orbit--b{width:190px;height:190px;top:50px;right:50px}.contact-arrow{font-size:13rem;top:80px;right:80px}.site-footer{padding:49px 0}.footer-inner{flex-direction:column;align-items:start;gap:27px}.footer-links{gap:20px}}@media (width<=380px){.hero h1{font-size:clamp(3.05rem,11.7vw,3.85rem)}.hero__visual{min-height:325px}.hero__actions{flex-direction:column;align-items:start;gap:11px}.button--large{width:100%}.care-strip__items{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
