.wd-expansion-link{margin-top:22px;margin-left:28px;font-size:14px}.wd-ai{background:var(--ink);color:var(--paper);padding-block:88px;scroll-margin-top:24px}.wd-ai .eyebrow{color:#d2cfc5}.wd-ai-heading{grid-template-columns:1.8fr 1fr;align-items:end;gap:30px 6vw;display:grid}.wd-ai-heading .eyebrow{grid-column:1/-1}.wd-ai-heading h2{letter-spacing:-.04em;font-size:clamp(42px,4.9vw,78px);line-height:1.06}.wd-ai-heading h2 em{color:#df9e83}.wd-ai-heading>p:last-child{color:#d2cfc5;max-width:390px;font-size:16px;line-height:1.75}.wd-ai-board{margin:48px 0 0}.wd-ai-board-top{letter-spacing:.06em;color:#d2cfc5;border-top:1px solid #f3f1ea35;justify-content:space-between;gap:15px;padding-block:19px;font-size:10px;display:flex}.wd-ai-board>img{width:100%;height:auto}.wd-ai-channels{border-bottom:1px solid #f3f1ea35;grid-template-columns:repeat(4,1fr);display:grid}.wd-ai-channels>div{padding:23px 24px 23px 0}.wd-ai-channels>div+div{border-left:1px solid #f3f1ea35;padding-left:24px}.wd-ai-channels span{letter-spacing:-.025em;font-size:22px}.wd-ai-channels p{color:#d2cfc5;margin-top:9px;font-size:13px;line-height:1.5}.wd-ai-board figcaption{color:#b8b5ac;margin-top:14px;font-size:10px;line-height:1.5}.wd-ai-pillars{grid-template-columns:repeat(3,1fr);gap:5vw;margin-top:62px;display:grid}.wd-ai-pillars .eyebrow{color:#df9e83}.wd-ai-pillars h3{letter-spacing:-.03em;margin-block:20px;font-size:28px;line-height:1.15}.wd-ai-pillars p{color:#d2cfc5;font-size:15px;line-height:1.8}.wd-ai-direction{grid-template-columns:1.15fr .85fr;align-items:center;gap:6vw;margin-top:68px;display:grid}.wd-ai-direction figure{margin:0}.wd-ai-direction img{width:100%;height:auto;display:block}.wd-ai-direction figcaption{color:#b8b5ac;max-width:490px;margin-top:12px;font-size:11px;line-height:1.6}.wd-ai-direction .eyebrow{color:#df9e83;margin-bottom:22px;font-size:11px}.wd-ai-direction h3{letter-spacing:-.035em;font-size:clamp(30px,3.1vw,47px);line-height:1.13}.wd-ai-direction h3+p{color:#d2cfc5;max-width:450px;margin-top:24px;font-size:15px;line-height:1.8}.wd-ai-direction ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:26px 0 0;padding:0;list-style:none;display:grid}.wd-ai-direction li{border-top:1px solid #f3f1ea25;gap:14px;padding-block:14px;font-size:13px;display:flex}.wd-ai-direction li span{color:#df9e83;font-size:11px}.wd-ai-ecosystem{isolation:isolate;border-top:1px solid #f3f1ea35;margin-top:68px;padding-top:45px;position:relative}.wd-ai-depth{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.wd-ai-paper{pointer-events:none;display:block;position:absolute}.wd-ai-paper--cream{clip-path:polygon(0 0,96% 2%,100% 100%,2% 97%);background:linear-gradient(135deg,#f3f1ea10,#f3f1ea02);border:1px solid #f3f1ea0a;width:36%;height:72%;top:9%;right:6%;transform:rotate(-8deg)}.wd-ai-paper--clay{clip-path:polygon(3% 0,100% 4%,94% 100%,0 94%);background:#c1402510;width:30%;height:50%;bottom:5%;left:2%;transform:rotate(11deg)}.wd-ai-ecosystem-heading{grid-template-columns:1fr 1fr;align-items:end;gap:6vw;display:grid}.wd-ai-ecosystem h3{letter-spacing:-.03em;font-size:clamp(30px,3.2vw,48px);line-height:1.12}.wd-ai-ecosystem-heading p{color:#d2cfc5;max-width:360px;font-size:15px;line-height:1.75}.wd-ai-ecosystem dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px;margin-top:38px;display:grid}.wd-ai-ecosystem dl>div{min-width:0}.wd-ai-ecosystem .wd-ai-tool-group-wide{grid-column:1/-1}.wd-ai-ecosystem dt{color:#d2cfc5;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;line-height:1.6;display:flex}.wd-ai-ecosystem dt:before{content:"";background:#df9e83;flex-shrink:0;width:16px;height:1px}.wd-ai-ecosystem dd{margin:0}.wd-ai-tools{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wd-ai-tools>li{min-width:0}.wd-ai-tool-group-wide .wd-ai-tools{grid-template-columns:repeat(5,minmax(0,1fr))}.wd-ai-tool{min-width:0;min-height:104px;color:var(--paper);background:#f3f1ea04;border:1px solid #f3f1ea30;align-items:center;gap:22px;padding:24px;text-decoration:none;display:flex;position:relative}.wd-ai-tool:after{content:"↗";color:#b8b5ac;font-size:13px;line-height:1;position:absolute;top:12px;right:14px}.wd-ai-tool:focus-visible{background:#f3f1ea0d;border-color:#df9e83}.wd-ai-tool:focus-visible:after{color:#df9e83}.wd-ai-tool-group-wide .wd-ai-tool{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:156px}.wd-ai-tool img{object-fit:contain;flex-shrink:0;width:40px;height:40px}.wd-ai-tool img[src$="/higgsfield.svg"]{transform:scale(1.2)}.wd-ai-tool-name{letter-spacing:-.035em;font-size:23px;line-height:1.3}.wd-ai-ecosystem-note{color:#b8b5ac;margin-top:24px;font-size:11px;line-height:1.7}.wd-ai-closing{border-top:1px solid #f3f1ea35;grid-template-columns:1fr auto;align-items:end;gap:30px 8vw;margin-top:45px;padding-top:32px;display:grid}.wd-ai-closing>div>p{color:#d2cfc5;max-width:550px;font-size:13px;line-height:1.7}.wd-ai-closing .text-link{border-color:#f3f1ea70;max-width:100%;margin-top:20px}.wd-ai-closing .wd-ai-cta{color:#f3f1ea;font-size:18px}.wd-ai-closing svg{flex-shrink:0}.wd-ai a:focus-visible{outline-offset:7px;outline:2px solid #df9e83}@media (max-width:1000px){.wd-expansion-link{margin-left:22px}.wd-ai-heading{grid-template-columns:1fr;gap:25px}.wd-ai-heading h2{font-size:clamp(42px,6.8vw,65px)}.wd-ai-heading>p:last-child{max-width:640px}.wd-ai-pillars{gap:30px}.wd-ai-pillars h3{font-size:25px}.wd-ai-direction{grid-template-columns:1fr 1fr;gap:30px}.wd-ai-ecosystem dl{gap:24px 14px}.wd-ai-ecosystem dt{min-height:39px;margin-bottom:12px}.wd-ai-tool{gap:14px;padding:18px}.wd-ai-tool-group-wide .wd-ai-tool{min-height:144px}.wd-ai-tool img{width:34px;height:34px}.wd-ai-tool-name{font-size:20px}.wd-ai-closing{grid-template-columns:1fr;gap:15px}.wd-ai-closing .wd-ai-cta{justify-self:start}}@media (max-width:700px){.wd-expansion-link{width:fit-content;margin-left:0;display:flex}.wd-ai{padding-block:55px}.wd-ai-heading h2{font-size:clamp(37px,9.9vw,58px)}.wd-ai-heading h2 br{display:none}.wd-ai-heading h2 em{display:block}.wd-ai-board{margin-top:30px}.wd-ai-board-top{flex-direction:column;gap:7px;padding-block:15px;font-size:9px}.wd-ai-channels{grid-template-columns:repeat(2,1fr)}.wd-ai-channels>div,.wd-ai-channels>div+div{padding:18px 12px}.wd-ai-channels>div:nth-child(odd){border-left:none;padding-left:0}.wd-ai-channels>div:nth-child(n+3){border-top:1px solid #f3f1ea35}.wd-ai-channels span{font-size:20px}.wd-ai-channels p{font-size:12px}.wd-ai-pillars{grid-template-columns:1fr;gap:28px;margin-top:35px}.wd-ai-pillars article+article{border-top:1px solid #f3f1ea25;padding-top:25px}.wd-ai-pillars h3{margin-block:12px 15px;font-size:27px}.wd-ai-ecosystem{margin-top:40px;padding-top:30px}.wd-ai-direction{grid-template-columns:1fr;gap:30px;margin-top:40px}.wd-ai-direction .eyebrow{margin-bottom:16px}.wd-ai-paper--cream{opacity:.65;width:56%;height:45%;top:20%;right:2%}.wd-ai-paper--clay{opacity:.65;width:48%;height:26%}.wd-ai-ecosystem-heading{grid-template-columns:1fr;gap:20px}.wd-ai-ecosystem dl{grid-template-columns:1fr;gap:24px;margin-top:25px}.wd-ai-ecosystem dt{min-height:0;margin-bottom:12px}.wd-ai-tool-group-wide .wd-ai-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wd-ai-tool{gap:20px;min-height:86px}.wd-ai-tool-group-wide .wd-ai-tool{min-height:130px}.wd-ai-tool-group-wide .wd-ai-tools>li:last-child{grid-column:1/-1}.wd-ai-tool-group-wide .wd-ai-tools>li:last-child .wd-ai-tool{flex-direction:row;justify-content:flex-start;align-items:center;min-height:86px}.wd-ai-closing{margin-top:30px}.wd-ai-closing .wd-ai-cta{font-size:17px}}@media (hover:hover) and (pointer:fine){.wd-ai-tool:hover{background:#f3f1ea0d;border-color:#df9e8390}.wd-ai-tool:hover:after{color:#df9e83}}@media (min-width:1001px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.wd-ai-tool{transition:border-color .2s,background-color .2s,transform .24s}.wd-ai-tool:is(:hover,:focus-visible){transform:translateY(-2px)}@supports (animation-timeline:view()){.wd-ai-ecosystem{view-timeline-name:--ecosystem-depth;view-timeline-axis:block}.wd-ai-paper{animation:1s linear both wd-ai-paper-cream;animation-timeline:--ecosystem-depth;animation-range:entry exit}.wd-ai-paper--clay{animation-name:wd-ai-paper-clay}}}@keyframes wd-ai-paper-cream{0%{transform:translateY(-16px)rotate(-8deg)}to{transform:translateY(16px)rotate(-8deg)}}@keyframes wd-ai-paper-clay{0%{transform:translateY(12px)rotate(11deg)}to{transform:translateY(-12px)rotate(11deg)}}.web-design-page .wd-hero{padding-bottom:64px}.web-design-page .service-hero-grid{grid-template-columns:1.1fr 1fr;gap:9vw}.web-design-page .service-hero h1{font-size:clamp(64px,7.8vw,128px);line-height:1.02}.web-design-page .service-hero h1 em{color:var(--accent)}.web-design-page .service-hero-copy .wd-promise{color:var(--ink);letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(24px,2.3vw,36px);line-height:1.15}.web-design-page .service-hero-copy>p:not(.wd-promise){font-size:16px}.wd-hero-link{margin-top:22px;font-size:14px}.wd-showcase{grid-template-columns:2.1fr 1fr;align-items:center;gap:7vw;padding-bottom:100px;display:grid}.wd-showcase-figure{min-width:0;margin:0}.wd-showcase-figure>img{width:100%;height:auto}.wd-showcase figcaption{color:var(--muted-foreground);justify-content:space-between;gap:12px;padding-top:16px;font-size:10px;display:flex}.wd-showcase figcaption span:first-child{color:var(--ink);letter-spacing:.045em}.wd-showcase-note h2{letter-spacing:-.045em;margin-block:25px;font-size:clamp(42px,4.2vw,68px);line-height:1.08}.wd-showcase-note h2 em{color:var(--accent)}.wd-showcase-note>p:not(.eyebrow){max-width:290px;color:var(--muted-foreground);font-size:16px;line-height:1.7}.wd-showcase-note .text-link{margin-top:25px;font-size:14px}.wd-section{border-top:1px solid var(--border);padding-block:85px}.wd-section-heading h2{letter-spacing:-.045em;margin-top:24px;font-size:clamp(36px,4.3vw,66px);line-height:1.08}.wd-section-heading>p:last-child{color:var(--muted-foreground);max-width:480px;margin-top:26px;font-size:17px;line-height:1.7}.wd-section-heading>.eyebrow{margin-top:0}.wd-problems{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.wd-problem-list{margin:0}.wd-problem-list>div{border-bottom:1px solid var(--border);margin-bottom:26px;padding-bottom:26px}.wd-problem-list>div:last-child{margin:0}.wd-problem-list dt{letter-spacing:-.025em;gap:20px;font-size:21px;line-height:1.35;display:flex}.wd-problem-list dt span{color:var(--accent);flex:none;padding-top:7px;font-size:11px}.wd-problem-list dd{color:var(--muted-foreground);margin:12px 0 0 33px;font-size:15px;line-height:1.75}.wd-solutions .wd-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;column-gap:9vw;display:grid}.wd-solutions .wd-section-heading .eyebrow{grid-column:1/-1}.wd-solution-grid{grid-template-columns:repeat(3,1fr);gap:52px 5vw;margin-top:65px;display:grid}.wd-solution-grid article{border-top:1px solid var(--border);padding-top:22px}.wd-solution-grid article>span{color:var(--accent)}.wd-solution-grid h3{letter-spacing:-.025em;margin-block:16px;font-size:23px;line-height:1.25}.wd-solution-grid p{color:var(--muted-foreground);font-size:15px;line-height:1.75}.wd-solution-grid .text-link{margin-top:19px;font-size:13px}.wd-solution-art{width:100%;height:auto;margin-block:22px}.wd-art-credit{color:var(--muted-foreground);margin-top:24px;font-size:10px}.wd-responsive-study{grid-template-columns:1.3fr 1fr;align-items:center;gap:7vw;margin-top:75px;display:grid}.wd-responsive-study figure,.wd-method-study{margin:0}.wd-responsive-study img,.wd-method-study img{width:100%;height:auto}.wd-responsive-study figcaption,.wd-method-study figcaption{color:var(--muted-foreground);margin-top:12px;font-size:10px}.wd-responsive-study h3{letter-spacing:-.035em;margin-block:22px;font-size:clamp(30px,3.1vw,48px);line-height:1.1}.wd-responsive-study h3 em{color:var(--accent)}.wd-responsive-study div>p:last-child{color:var(--muted-foreground);max-width:390px;font-size:16px;line-height:1.75}.wd-benefits{background:var(--ink);color:var(--paper);padding-block:85px 75px}.wd-benefits h2{letter-spacing:-.04em;margin-top:34px;font-size:clamp(42px,5.8vw,90px);line-height:1.06}.wd-benefits h2 em{color:#df9e83}.wd-benefits .eyebrow{color:#cfcdc3}.wd-benefit-grid{grid-template-columns:repeat(3,1fr);gap:5vw;margin-top:58px;display:grid}.wd-benefit-grid article{border-top:1px solid #f3f1ea35;padding-top:24px}.wd-benefit-grid h3{letter-spacing:-.025em;margin-bottom:16px;font-size:24px}.wd-benefit-grid p{color:#cfcdc3;max-width:360px;font-size:15px;line-height:1.75}.wd-proof{border-top:0}.wd-proof .wd-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:0 10vw;display:grid}.wd-proof .wd-section-heading .eyebrow{grid-column:1/-1}.wd-case-grid{grid-template-columns:1fr .95fr;align-items:start;gap:6vw;margin-top:60px;display:grid}.wd-case-prime{margin-top:105px}.wd-case-image{background:#e5e4db;margin-bottom:27px;padding:20px;display:block}.wd-case-image img{width:100%}.wd-case-prime .wd-case-image{background:var(--ink)}.wd-case h3{letter-spacing:-.035em;margin-block:15px 18px;font-size:clamp(25px,2.35vw,36px);line-height:1.15}.wd-case>p:not(.eyebrow){max-width:490px;color:var(--muted-foreground);font-size:16px;line-height:1.7}.wd-case>.text-link{margin-top:22px;font-size:14px}.wd-concept{border-top:1px solid var(--border);grid-template-columns:260px 1fr;align-items:center;gap:45px;margin-top:65px;padding-top:38px;display:grid}.wd-concept img{width:100%}.wd-concept h3{letter-spacing:-.025em;margin-block:12px;font-size:23px;line-height:1.3}.wd-concept p:not(.eyebrow){max-width:620px;color:var(--muted-foreground);font-size:14px;line-height:1.7}.wd-concept .text-link{margin-top:15px;font-size:13px}.wd-method{grid-template-columns:1fr 1fr;gap:50px 10vw;display:grid}.wd-method-study{margin-top:32px}.wd-method .wd-section-heading>p:not(.eyebrow){color:var(--muted-foreground);margin-top:26px;font-size:17px;line-height:1.7}.wd-process-list{margin:0;padding:0;list-style:none}.wd-process-list li{border-bottom:1px solid var(--border);grid-template-columns:24px 1fr;gap:24px;margin-bottom:28px;padding-bottom:28px;display:grid}.wd-process-list li:last-child{margin-bottom:0}.wd-process-list li>span{color:var(--accent);padding-top:6px;font-size:12px}.wd-process-list h3{letter-spacing:-.025em;font-size:25px;line-height:1.2}.wd-process-list p{color:var(--muted-foreground);margin-top:13px;font-size:15px;line-height:1.75}.wd-scope-note{border-left:2px solid var(--accent);background:#eae8df;grid-column:1/-1;grid-template-columns:1fr 1.25fr;gap:14px 6vw;padding:32px 38px;display:grid}.wd-scope-note h3{letter-spacing:-.035em;grid-column:1;font-size:27px;line-height:1.18}.wd-scope-note>p:not(.eyebrow){color:var(--muted-foreground);grid-area:1/2/3;font-size:15px;line-height:1.75}.wd-scope-note .text-link{grid-column:2;justify-self:start;font-size:13px}.wd-closing{background:var(--ink);color:var(--paper);padding-block:85px}.wd-closing h2{letter-spacing:-.045em;margin-top:35px;font-size:clamp(46px,6.7vw,106px);line-height:1.06}.wd-closing h2 em{color:#df9e83}.wd-closing-bottom{grid-template-columns:1.15fr 1fr;gap:10vw;margin-top:44px;display:grid}.wd-closing-bottom>p{color:#cfcdc3;max-width:465px;font-size:18px;line-height:1.7}.wd-closing-actions{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.wd-closing-actions .button{background:var(--accent);color:#fff;justify-content:space-between;align-items:center;gap:24px;max-width:100%;display:inline-flex}.wd-closing-actions .button:hover{background:var(--paper);color:var(--ink)}.wd-closing-actions .text-link{border-color:#f3f1ea70}.wd-closing-actions>span{color:#cfcdc3;font-size:12px}@media (max-width:1000px){.web-design-page .service-hero-grid{grid-template-columns:1fr;gap:5vw}.web-design-page .service-hero h1{font-size:clamp(56px,8vw,80px)}.wd-showcase{gap:4vw}.wd-showcase-note h2{font-size:42px}.wd-problems,.wd-method{gap:50px 6vw}.wd-solution-grid{grid-template-columns:repeat(2,1fr)}.wd-concept{grid-template-columns:220px 1fr;gap:30px}.wd-case-image{padding:14px}}@media (max-width:700px){.web-design-page .wd-hero{padding-bottom:40px}.web-design-page .service-hero-grid{grid-template-columns:1fr;gap:30px}.web-design-page .service-hero h1{font-size:clamp(56px,14vw,90px)}.web-design-page .service-hero-copy .wd-promise{margin-bottom:16px;font-size:28px}.wd-showcase{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.wd-showcase figcaption{flex-direction:column;gap:4px;padding-top:12px}.wd-showcase-note h2{margin-block:18px;font-size:40px}.wd-showcase-note h2 br{display:none}.wd-showcase-note h2 em{display:block}.wd-showcase-note>p:not(.eyebrow){max-width:100%}.wd-section{padding-block:52px}.wd-section-heading h2{font-size:clamp(35px,9.5vw,52px)}.wd-section-heading>p:last-child{margin-top:20px;font-size:16px}.wd-problems,.wd-method{grid-template-columns:1fr;gap:34px}.wd-problem-list dt{font-size:20px}.wd-solutions .wd-section-heading,.wd-proof .wd-section-heading{display:block}.wd-solution-grid{grid-template-columns:1fr;gap:28px;margin-top:36px}.wd-solution-grid h3{margin-block:12px;font-size:24px}.wd-responsive-study{grid-template-columns:1fr;gap:28px;margin-top:42px}.wd-responsive-study h3{margin-block:17px;font-size:34px}.wd-benefits{padding-block:55px}.wd-benefits h2{margin-top:25px;font-size:clamp(36px,10vw,58px)}.wd-benefit-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.wd-case-grid{grid-template-columns:1fr;gap:45px;margin-top:35px}.wd-case-prime{margin-top:0}.wd-case h3{font-size:28px}.wd-concept{grid-template-columns:1fr;gap:24px;margin-top:42px;padding-top:30px}.wd-concept>a{width:58%}.wd-scope-note{padding:26px 24px;display:block}.wd-scope-note h3{margin-block:15px;font-size:27px}.wd-scope-note .text-link{margin-top:20px}.wd-closing{padding-block:55px}.wd-closing h2{margin-top:25px;font-size:clamp(42px,11vw,70px)}.wd-closing-bottom{grid-template-columns:1fr;gap:30px;margin-top:30px}.wd-closing-bottom>p{font-size:16px}}
