.brand-home{display:block;color:var(--ink);--brand-blue: #304dec;--brand-lime: #d9ef8b;--brand-yellow: #f4d37d}.brand-home [hidden]{display:none!important}.brand-shell{width:min(1200px,calc(100% - 96px));margin-inline:auto}.brand-eyebrow{font-size:10px;font-weight:650;letter-spacing:.14em;line-height:1.6;margin:0 0 24px}.brand-home h1,.brand-home h2,.brand-home h3{color:inherit;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.brand-home a,.brand-home button{touch-action:manipulation}.brand-actions{display:flex;align-items:center;justify-content:center;gap:12px}.brand-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:13px 25px;border:1px solid transparent;border-radius:100px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.brand-button:hover{transform:translateY(-3px)}.brand-button-dark{background:var(--ink);color:#fffdf7}.brand-button-dark:hover{background:#424438}.brand-button-outline{border-color:#cccac0;background:#ffffff59}.brand-button-outline:hover{background:#fff}.brand-button-clear{border-color:#22231f59}.brand-button-clear:hover{background:#fff3}.brand-text-link{display:inline-flex;align-items:center;gap:18px;padding-block:10px;font-size:13px;font-weight:600;border-bottom:1px solid currentColor}.brand-text-link svg{transition:transform .2s}.brand-text-link:hover svg{transform:translate(3px,-2px)}.brand-hero{position:relative;padding-top:55px;overflow:clip;background:#f5f2e9}.hero-grain{position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:radial-gradient(#a99d87 .45px,transparent .45px);background-size:5px 5px;mask-image:linear-gradient(transparent,#000)}.hero-copy{position:relative;z-index:2;text-align:center}.hero-copy .brand-eyebrow{display:flex;gap:9px;align-items:center;justify-content:center;margin-bottom:25px}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--coral)}.hero-copy h1{margin:0;font-size:clamp(66px,7.8vw,104px);line-height:1.06;font-weight:650;letter-spacing:-.065em}.hero-copy h1>span{display:block}.hero-title-accent{position:relative;width:fit-content;margin-inline:auto;color:var(--coral)}.hero-fold{position:absolute;width:54px;right:-78px;top:18%;transform:rotate(12deg)}.hero-description{margin:25px 0 26px;font-size:16px;line-height:1.7;color:#636257}.hero-note{font-size:10px;color:#76766b;margin:15px 0 0}.brand-collage{position:relative;width:min(1180px,calc(100% - 60px));height:345px;margin:32px auto 0;isolation:isolate}.collage-orbit{position:absolute;width:90%;height:370px;border:1px solid #dfd9c9;border-radius:50%;left:5%;top:65px;transform:rotate(-8deg);z-index:-1}.collage-card{position:absolute;transform:rotate(var(--tilt));transition:transform .45s cubic-bezier(.2,.65,.2,1)}.collage-card:hover{transform:translateY(-12px) rotate(0);z-index:8}.card-float{position:relative;height:100%;overflow:hidden;border-radius:5px;box-shadow:0 10px 30px #2e211124,0 1px 3px #2e211114;animation:idea-float 7s ease-in-out infinite;animation-delay:var(--delay)}.card-sun{--tilt: -13deg;--delay: -1s;width:22%;height:265px;left:0;top:54px}.card-coast{--tilt: 8deg;--delay: -3.4s;width:22%;height:292px;left:17%;top:34px;z-index:2}.card-blue{--tilt: -5deg;--delay: -2s;width:26%;height:320px;left:38%;top:2px;z-index:4}.card-proposal{--tilt: 9deg;--delay: -5.8s;width:25%;height:282px;left:60%;top:44px;z-index:3}.card-lime{--tilt: 13deg;--delay: -4s;width:20%;height:256px;left:82%;top:65px}.poster-micro{font-size:6px;font-weight:600;letter-spacing:.1em}.sun-poster{background:var(--brand-yellow);padding:18px}.sun-poster p{margin:19px 0 27px;font-size:clamp(25px,3.6vw,44px);line-height:.95;letter-spacing:-.06em;font-weight:550}.sun-poster em{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:.77em}.sun-fold{position:absolute;width:93px;bottom:33px;right:-23px;color:#a66835}.coast-postcard{background:#b36b45;color:#fffdf1}.coast-postcard img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:70% center}.coast-postcard:after{position:absolute;content:"";inset:0;background:linear-gradient(rgb(35 21 6 / 22%),transparent 55%,rgb(35 21 6 / 32%))}.coast-location,.coast-postcard p,.postcard-footer{position:absolute;z-index:1}.coast-location{top:17px;left:17px;font-size:6px;letter-spacing:.09em}.coast-postcard p{top:47px;left:18px;margin:0;font-size:36px;font-weight:600;line-height:1;letter-spacing:-.05em}.coast-postcard em{font-family:Fraunces,Georgia,serif;font-weight:400}.postcard-footer{bottom:17px;left:17px;right:17px;display:flex;align-items:center;justify-content:space-between;font-size:8px}.blue-poster{padding:20px 23px;background:var(--brand-blue);color:#f5f1df}.poster-topline,.poster-bottomline{display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:.08em}.poster-topline>:first-child{font-size:10px;font-weight:700}.blue-poster p{margin:24px 0 16px;font-size:clamp(34px,5vw,59px);line-height:.91;font-weight:700;letter-spacing:-.075em}.blue-poster p>span{display:flex;align-items:center;justify-content:space-between;padding-right:8px;color:var(--brand-lime)}.blue-fold{width:.85em;height:.85em}.poster-bottomline{position:absolute;bottom:17px;left:23px;right:23px}.proposal-poster{padding:22px;background:#fffcf4;border:1px solid #e4dfd4}.proposal-meta{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.08em;color:#7d7c6e}.proposal-poster h3{display:flex;justify-content:space-between;gap:12px;max-width:210px;margin:23px 0;font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-.05em}.proposal-poster h3>span{color:var(--coral)}.proposal-graphic{display:flex;align-items:flex-end;gap:7px;height:89px;border-bottom:1px solid #dcd8ca}.proposal-graphic i{flex:1;height:28%;background:#e8d8c2;border-radius:60px 60px 0 0}.proposal-graphic i:nth-child(2){height:44%;background:#ecad89}.proposal-graphic i:nth-child(3){height:61%;background:#ec9971}.proposal-graphic i:nth-child(4){height:77%;background:#ed7b50}.proposal-graphic i:nth-child(5){height:100%;background:var(--coral)}.proposal-footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:8px}.proposal-fold{width:22px;height:22px;color:var(--coral)}.lime-poster{background:var(--brand-lime);padding:20px}.lime-poster>span{font-size:7px;letter-spacing:.08em}.lime-poster>svg{position:absolute;top:29px;right:9px;width:90px;height:90px}.lime-poster p{position:absolute;bottom:20px;left:20px;margin:0;font-size:35px;line-height:.98;letter-spacing:-.07em}.lime-poster em{font-family:Fraunces,Georgia,serif;font-weight:400}.collage-sticker{position:absolute;z-index:5;left:27%;bottom:6px;padding:12px 23px;border-radius:50%;background:var(--coral);color:#291e17;font-family:Fraunces,Georgia,serif;font-size:14px;line-height:1.25;text-align:center;transform:rotate(-12deg);border:1px solid rgb(0 0 0 / 8%)}.collage-sticker strong{font-weight:500}.hero-bottom{display:flex;position:relative;justify-content:space-between;align-items:center;padding-block:25px 22px}.explore-link{display:inline-flex;align-items:center;gap:9px;font-size:10px;color:#6e6d62}.motion-toggle{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid #ccc8ba;background:transparent;color:var(--ink);cursor:pointer}.motion-toggle [data-play-icon]{display:none}.motion-toggle[aria-pressed=true] [data-play-icon]{display:block}.motion-toggle[aria-pressed=true] [data-pause-icon]{display:none}.audience-strip{border-bottom:1px solid #e4e1d7}.audience-strip>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:85px}.audience-strip>div>span{color:#62665b;font-size:10px}.audience-strip ul{display:flex;gap:36px;margin:0;padding:0;list-style:none;font-size:12px;font-weight:550}.audience-strip li:last-child{color:#62665b;font-weight:400}.brand-manifesto{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding-block:130px 125px}.manifesto-signature .brand-eyebrow{margin-top:9px}.manifesto-fold{width:125px;margin:28px 0 0 26px;color:var(--coral);transform:rotate(-7deg)}.brand-manifesto h2{margin:0 0 28px;font-size:clamp(32px,3.7vw,51px);line-height:1.3;font-weight:550;letter-spacing:-.04em}.brand-manifesto h2 span{color:#828578}.manifesto-description{max-width:490px;margin:0;color:#6d6e65;font-size:14px;line-height:1.95}.possibilities{padding-bottom:120px}.possibilities-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.possibilities-heading .brand-eyebrow{margin-bottom:15px}.possibilities-heading h2{margin:0;font-size:clamp(27px,3vw,40px);line-height:1.35;font-weight:550;letter-spacing:-.035em}.section-arrow{color:var(--coral);flex-shrink:0}.possibility-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:34px 0 27px}.possibility-tabs button{display:inline-flex;align-items:center;gap:9px;min-height:43px;padding:10px 20px;border:1px solid #dcdcd0;border-radius:100px;background:transparent;color:#696b61;font-size:12px;cursor:pointer;transition:background .2s,color .2s}.tab-dot{display:block;width:5px;height:5px;border-radius:50%;background:currentColor}.possibility-tabs button:hover{border-color:var(--ink);color:var(--ink)}.possibility-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#f8f7eb}.possibility-panel{display:grid;grid-template-columns:1.08fr 1fr;min-height:492px;background:#efeee5;border-radius:10px;overflow:hidden}.possibility-art{position:relative;display:grid;min-height:492px;place-items:center;overflow:hidden;background:#e6eacb;color:#313b28}.art-mini-label{position:absolute;top:23px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.09em}.art-orbit{position:absolute;width:530px;height:280px;border:1px solid rgb(57 73 43 / 15%);border-radius:50%}.orbit-one{transform:rotate(-40deg)}.orbit-two{transform:rotate(40deg)}.art-sheet{position:relative;width:285px;height:358px;padding:24px 26px;margin-top:6px;transform:rotate(-7deg);background:#3c4c31;color:#e5eebc;box-shadow:8px 18px 35px #1e250f29;transition:transform .5s}.possibility-panel:hover .art-sheet{transform:rotate(-3deg) translateY(-4px)}.art-sheet-caption{display:block;max-width:170px;font-size:6px;letter-spacing:.14em;line-height:1.5}.art-sheet p{position:relative;z-index:1;white-space:pre-line;margin:30px 0 0;font-size:51px;font-weight:650;line-height:.98;letter-spacing:-.07em}.art-fold{position:absolute;width:115px;right:-38px;top:145px;color:#ef9060;transform:rotate(10deg)}.art-sheet-footer{position:absolute;bottom:20px;left:26px;right:26px;display:flex;align-items:center;justify-content:space-between;font-size:8px}.art-stamp{position:absolute;right:35px;bottom:43px;padding:15px 19px;transform:rotate(9deg);background:#f6d77e;font-size:8px;line-height:1.6;letter-spacing:.07em;border:1px solid rgb(0 0 0 / 10%)}.art-stamp strong{font-weight:650}.possibility-copy{align-self:center;padding:55px clamp(30px,5vw,70px)}.section-number{font-size:8px;letter-spacing:.12em;color:#686b60}.possibility-copy h3{margin:30px 0 23px;font-size:clamp(29px,3.1vw,42px);font-weight:550;line-height:1.35;letter-spacing:-.04em}.possibility-copy h3 span{color:#767d68}.possibility-copy>p{max-width:380px;font-size:13px;color:#65685c;line-height:1.9;margin-bottom:25px}.possibility-tags{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:0 0 30px;list-style:none}.possibility-tags li{padding:6px 10px;border:1px solid #d5d7c9;border-radius:4px;font-size:9px;color:#656b5b}.possibility-creator{background:#f1e9e5}.possibility-creator .possibility-art{background:#f3b9a2}.possibility-creator .art-sheet{background:#ed593c;color:#fff2d5}.possibility-creator .art-fold{color:#c8d575}.possibility-explorer{background:#eaeaf2}.possibility-explorer .possibility-art{background:#c7d0ee}.possibility-explorer .art-sheet{background:#304dec;color:#f8eed7}.possibility-explorer .art-fold{color:#e6edb2}.possibility-explorer .art-sheet p{font-size:47px}.freedom-section{position:relative;min-height:635px;display:flex;align-items:center;overflow:hidden;background:#d7a47e}.freedom-image,.freedom-image img,.freedom-shade{position:absolute;inset:0;width:100%;height:100%}.freedom-image img{object-fit:cover;object-position:center 56%}.freedom-shade{background:linear-gradient(90deg,rgb(243 222 195 / 97%) 0%,rgb(243 222 195 / 86%) 29%,rgb(243 222 195 / 10%) 66%,transparent)}.freedom-content{position:relative;padding-block:85px}.freedom-content>div{max-width:510px}.freedom-content .brand-eyebrow{margin-bottom:32px;color:#544534}.freedom-content h2{margin:0 0 27px;font-size:clamp(35px,4.1vw,56px);font-weight:550;line-height:1.3;letter-spacing:-.04em;color:#302a22}.freedom-content>div>p:not(.brand-eyebrow){max-width:350px;margin-bottom:30px;font-size:14px;line-height:1.9;color:#61533f}.freedom-content .brand-text-link{color:#3d3328}.freedom-coordinate{position:absolute;right:0;bottom:24px;font-size:8px;color:#fff9ef;letter-spacing:.15em}.companion-section{padding-block:112px 115px}.companion-heading{text-align:center}.companion-heading .brand-eyebrow{color:#666d5e;margin-bottom:22px}.companion-heading h2{font-size:clamp(28px,3vw,40px);font-weight:550;line-height:1.3;letter-spacing:-.04em;margin-bottom:20px}.companion-heading>p:last-child{font-size:14px;color:#62685b}.companion-points{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:64px}.companion-points article{border-top:1px solid #d5d7cb;padding-top:19px}.companion-number{display:flex;align-items:center;justify-content:space-between;color:#686e5d;font-size:10px}.companion-number svg{color:var(--coral)}.companion-points h3{margin:23px 0 10px;font-size:17px;font-weight:550}.companion-points p{font-size:12px;color:#626859;line-height:1.8;margin:0}.brand-closing{position:relative;padding:85px 0 0;overflow:hidden;background:var(--coral);color:#25251e}.brand-closing>.brand-shell{position:relative;z-index:1;text-align:center}.brand-closing .brand-eyebrow{margin-bottom:27px}.brand-closing h2{font-size:clamp(48px,5.8vw,78px);font-weight:600;letter-spacing:-.055em;line-height:1.16;margin:0 0 24px}.closing-description{font-size:14px;margin-bottom:30px}.closing-fold{position:absolute;width:390px;right:-160px;top:-80px;color:#ffce944d;transform:rotate(-12deg)}.closing-wordmark{position:relative;margin-top:67px;margin-bottom:-.18em;text-align:center;font-size:clamp(80px,16.5vw,250px);font-weight:650;letter-spacing:-.078em;line-height:1.1;color:#5d261433;user-select:none}@keyframes idea-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.brand-home[data-motion=paused] *,.brand-home [data-offscreen=true] *{animation-play-state:paused!important}@media(min-width:1450px){.brand-hero{padding-top:68px}.brand-collage{margin-top:43px}}@media(max-width:1040px){.brand-shell,.page-home .site-nav-inner{width:calc(100% - 64px)}.brand-collage{height:310px;width:calc(100% - 40px);margin-top:43px}.card-sun{height:240px}.card-coast{height:250px}.card-blue{height:282px}.card-proposal{height:244px}.card-lime{height:225px}.blue-poster{padding:17px}.blue-poster p{font-size:48px}.proposal-poster{padding:17px}.proposal-poster h3{font-size:22px}.proposal-graphic{height:64px}.poster-topline,.poster-bottomline{font-size:6px}.poster-bottomline{left:17px;right:17px}.audience-strip>div{flex-direction:column;gap:15px;justify-content:center;min-height:105px}.brand-manifesto{gap:42px;grid-template-columns:.7fr 1.3fr;padding-block:100px}.art-sheet{width:240px;height:330px}.art-sheet p{font-size:43px}.art-stamp{right:16px;bottom:26px}.possibility-copy{padding:38px 30px}.possibility-panel,.possibility-art{min-height:470px}.companion-points{gap:28px}.freedom-section{min-height:590px}}@media(max-width:700px){.brand-shell{width:calc(100% - 40px)}.page-home .site-nav-inner{width:calc(100% - 32px)}.page-home .brand strong{display:block;font-size:17px}.page-home .brand-logo{width:27px;height:27px}.page-home .nav-actions{gap:7px}.page-home .nav-dashboard{padding-inline:13px;min-height:36px;font-size:10px}.page-home .mobile-nav summary{width:35px;height:35px;border-radius:50%}.brand-hero{padding-top:43px}.hero-copy .brand-eyebrow{font-size:8px;margin-bottom:24px}.hero-copy h1{font-size:clamp(50px,12.5vw,78px);letter-spacing:-.06em;line-height:1.13}.hero-fold{width:27px;right:-37px;top:21%}.hero-description{max-width:315px;margin:20px auto 24px;font-size:13px;line-height:1.8}.brand-actions{gap:8px}.brand-button{min-height:46px;font-size:11px;padding:12px 18px;gap:12px}.hero-note{font-size:9px}.brand-collage{width:630px;height:270px;margin-top:34px;left:50%;margin-left:-315px}.card-sun{left:-1%;width:25%;height:198px;top:37px}.card-coast{left:16%;width:26%;height:217px;top:26px}.card-blue{left:36%;width:29%;height:248px;top:0}.card-proposal{left:62%;width:27%;height:211px;top:27px}.card-lime{left:86%;width:24%;height:195px;top:45px}.blue-poster p{font-size:41px;margin-top:25px}.poster-topline{font-size:5px}.poster-topline>:first-child{font-size:8px}.poster-bottomline{font-size:5px;letter-spacing:0;bottom:14px}.poster-bottomline svg{width:15px}.coast-location{font-size:5px;left:12px}.coast-postcard p{font-size:28px;left:12px;top:43px}.postcard-footer{left:12px;right:12px;bottom:12px;font-size:6px}.proposal-poster{padding:14px}.proposal-meta{font-size:5px}.proposal-poster h3{font-size:20px;margin-block:17px}.proposal-graphic{height:53px;gap:4px}.proposal-footer{font-size:6px;margin-top:11px}.sun-poster p{font-size:27px}.collage-sticker{left:28%;padding:10px 17px;font-size:10px;bottom:1px}.hero-bottom{padding-block:15px 18px}.explore-link{font-size:9px}.motion-toggle{width:29px;height:29px}.audience-strip>div{min-height:110px;gap:15px;padding-block:18px}.audience-strip>div>span{font-size:9px}.audience-strip ul{flex-wrap:wrap;justify-content:center;gap:10px 22px;font-size:10px}.audience-strip li:last-child{flex-basis:100%;text-align:center}.brand-manifesto{grid-template-columns:1fr;gap:28px;padding-block:72px}.manifesto-signature{display:flex;align-items:center;justify-content:space-between}.manifesto-signature .brand-eyebrow{font-size:8px;margin:0}.manifesto-fold{width:42px;margin:0}.brand-manifesto h2{font-size:32px;margin-bottom:23px}.manifesto-description{font-size:13px;line-height:1.9;max-width:490px}.possibilities{padding-bottom:70px}.possibilities-heading .brand-eyebrow{font-size:8px;margin-bottom:17px}.possibilities-heading h2{font-size:26px;max-width:320px}.section-arrow{display:none}.possibility-tabs{gap:6px;margin-block:26px 20px}.possibility-tabs button{font-size:10px;padding:9px 13px;min-height:40px;gap:6px}.possibility-panel{grid-template-columns:1fr}.possibility-art{min-height:360px}.art-sheet{width:223px;height:284px;padding:20px 23px}.art-sheet p{font-size:40px;margin-top:25px}.art-fold{width:85px;top:115px;right:-24px}.art-sheet-footer{bottom:16px;left:23px;right:23px;font-size:7px}.art-sheet-caption{font-size:5px}.art-stamp{font-size:7px;padding:11px 14px;right:14px;bottom:24px}.possibility-explorer .art-sheet p{font-size:37px}.possibility-copy{padding:35px 27px 38px}.possibility-copy h3{font-size:31px;margin-block:21px}.possibility-copy>p{font-size:13px}.possibility-tags{margin-bottom:18px}.brand-text-link{font-size:12px}.freedom-section{min-height:680px;align-items:flex-start}.freedom-image img{object-position:68% center}.freedom-shade{background:linear-gradient(180deg,rgb(243 222 195 / 98%) 0%,rgb(243 222 195 / 95%) 25%,rgb(243 222 195 / 15%) 66%,transparent)}.freedom-content{padding-block:48px}.freedom-content .brand-eyebrow{font-size:8px;margin-bottom:23px}.freedom-content h2{font-size:36px;margin-bottom:20px}.freedom-content>div>p:not(.brand-eyebrow){max-width:320px;font-size:13px;line-height:1.8;margin-bottom:17px}.freedom-coordinate{display:none}.companion-section{padding-block:70px}.companion-heading h2{font-size:28px}.companion-heading .brand-eyebrow{font-size:8px}.companion-heading>p:last-child{font-size:12px}.companion-points{grid-template-columns:1fr;gap:28px;margin-top:40px}.companion-points h3{margin-top:14px}.companion-points article{padding-top:14px}.brand-closing{padding-top:65px}.brand-closing .brand-eyebrow{font-size:8px}.brand-closing h2{font-size:45px}.closing-description{font-size:12px}.closing-wordmark{font-size:17vw;margin-top:55px}.closing-fold{width:240px;right:-150px;top:-45px}}@media(max-width:370px){.page-home .brand strong{font-size:15px}.page-home .site-nav-inner{gap:10px}.hero-fold{width:20px;right:-26px}.possibility-tabs button{font-size:9px;padding-inline:11px}.brand-button{padding-inline:15px}}@media(prefers-reduced-motion:reduce){.brand-home *,.brand-home *:before,.brand-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.possibilities-more{display:flex;justify-content:flex-end;padding-top:22px}
