@font-face{font-family:Inter;src:url('/assets/inter.ttf') format('truetype');font-weight:100 900;font-display:swap}@font-face{font-family:House;src:url('assets/serif.otf') format('opentype');font-display:swap}@font-face{font-family:House;src:url('assets/serif-italic.otf') format('opentype');font-style:italic;font-display:swap}
:root{--paper:#f3f1ec;--ink:#282526;--muted:#665e63;--line:#28252625;--g:clamp(24px,5.4vw,94px);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;background:var(--paper)}body{margin:0;color:var(--ink);background:var(--paper);font:400 14px/1.5 Inter,Arial,sans-serif;letter-spacing:-.015em;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure,ol{margin:0}h2,h3,h4{font-weight:400}img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;background:none;border:0;padding:0;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}em{font-family:House,Georgia,serif;font-weight:400;letter-spacing:-.025em}::selection{background:#282526;color:#f3f1ec}.svg-defs{position:absolute}.wrap{padding-inline:var(--g)}.section{padding-block:95px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;top:-90px;left:20px;background:white;padding:15px;z-index:100}.skip:focus{top:16px}.eyebrow,.chapter,.micro{font-size:9px;font-weight:450;letter-spacing:.09em;line-height:1.6}.small-note{font-size:10px;color:var(--muted);line-height:1.8;max-width:650px}.chapter{display:flex;justify-content:space-between;gap:24px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted)}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:46px;margin-bottom:54px}h2{font-size:clamp(26px,2.65vw,40px);line-height:1.18;letter-spacing:-.045em}h2 em{font-size:1.12em}.copy{font-size:13px;line-height:1.9;color:var(--muted);max-width:550px}.copy p+p{margin-top:20px}.section-caption{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start;margin-bottom:45px}.sg-header{position:fixed;inset:0 0 auto;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px var(--g);background:color-mix(in srgb,var(--paper) 85%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid #2825260b}.agency-logo{width:130px;filter:invert(1)}.agency-logo svg{display:block;width:100%}.agency-logo image{filter:url(#logo-ink)}.sg-header nav{display:flex;align-items:center;gap:28px;font-size:10px}.sg-header a,.sg-header button{min-height:44px;display:flex;align-items:center;gap:12px}.sg-header button{width:44px;justify-content:center}.sg-header svg:not(.agency-logo svg){width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.3}.play-mark{display:none}.motion-off .play-mark{display:block}.motion-off .pause-mark{display:none}.reading-line{position:fixed;top:0;left:0;right:0;height:2px;background:var(--ink);z-index:70;transform:scaleX(0);transform-origin:left}.opening{padding-top:82px}.masthead{display:flex;justify-content:space-between;align-items:end;padding-block:32px 30px;gap:30px}.masthead h1{width:clamp(270px,39vw,610px);line-height:1}.masthead p{text-align:right;font-size:8px;letter-spacing:.1em;line-height:1.8}.opening-image{height:75svh;min-height:520px;max-height:960px;position:relative;overflow:hidden;view-transition-name:case-visual}.opening-image>img{height:116%;position:absolute;top:-8%;object-fit:cover;object-position:50% 54%;will-change:transform}.opening-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0008)}.opening-image figcaption{position:absolute;inset:auto var(--g) 36px;z-index:1;color:#fff;display:grid;grid-template-columns:1fr 1.1fr .5fr;align-items:end;gap:30px}.opening-image figcaption p{font-size:clamp(35px,4.5vw,70px);letter-spacing:-.055em;line-height:1.02;font-weight:300}.opening-image figcaption a{display:flex;align-items:center;justify-content:end;gap:22px;font-size:8px;letter-spacing:.05em;min-height:44px}.opening-image figcaption a>span:last-child{font-size:24px}.opening-index{display:flex;justify-content:space-between;gap:25px;padding-block:20px;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:.06em}.strategy-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:25px;border-top:1px solid var(--line)}.strategy-strip span{font-size:8px;letter-spacing:.06em}.strategy-strip p{font-size:14px;margin-top:12px;letter-spacing:-.025em}.product-section{height:185svh;position:relative}.product-sticky{position:sticky;top:74px;height:calc(100svh - 74px);min-height:610px;overflow:hidden;padding-top:35px}.product-heading{position:relative;z-index:2;pointer-events:none}.product-heading h2{margin-top:22px}.product-visual{position:absolute;inset:0 0 70px;overflow:hidden;z-index:0}.product-visual>img{width:100%;height:100%;object-fit:contain;transform:translate(12%,2%) scale(.94);mix-blend-mode:multiply;will-change:transform}.product-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--paper),transparent 34%,transparent 88%,var(--paper));pointer-events:none}.product-edition{position:absolute;bottom:18%;right:var(--g);font-size:8px;letter-spacing:.1em;z-index:1}.product-notes{position:absolute;bottom:57px;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;z-index:2}.product-note{padding-top:16px;border-top:1px solid var(--line)}.product-note span{font-size:8px;letter-spacing:.08em}.product-note p{font-size:11px;line-height:1.75;color:var(--muted);max-width:290px;margin-top:9px}.product-status{position:absolute;bottom:22px;left:var(--g);font-size:7px;letter-spacing:.06em;color:var(--muted)}.ritual{padding-top:85px}.ritual-grid{display:grid;grid-template-columns:1.3fr .75fr;gap:9%;align-items:start;padding-top:25px;padding-bottom:75px}.ritual-grid .touch{margin-top:200px}.image-crop{overflow:hidden}.dispense .image-crop{aspect-ratio:1.25}.dispense img{height:100%;object-fit:cover;object-position:55%}.touch .image-crop{aspect-ratio:.8}.touch img{height:100%;object-fit:cover}.ritual-grid figcaption{display:grid;grid-template-columns:1fr;gap:10px;padding-top:20px}.ritual-grid figcaption span{font-size:8px;letter-spacing:.08em}.ritual-grid figcaption p{font-size:11px;line-height:1.8;color:var(--muted);max-width:350px}.experience-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:7%;align-items:center;margin-top:60px}.experience-copy h2{margin-bottom:27px}.journey{list-style:none;padding:0;margin-block:32px}.journey li{display:grid;grid-template-columns:25px 1fr;gap:18px;padding:17px 0;border-top:1px solid var(--line)}.journey li>span{font-size:9px;padding-top:3px}.journey h3{font-size:14px;margin-bottom:5px}.journey p{font-size:11px;line-height:1.7;color:var(--muted)}.phone-stage{position:relative;min-height:710px;display:flex;align-items:center;justify-content:center;gap:25px;padding:40px 0 65px;perspective:1200px;isolation:isolate}.phone{width:clamp(190px,18vw,280px);flex:none;aspect-ratio:1/2.08;border:2px solid #625e62;background:#151516;border-radius:40px;padding:6px;box-shadow:0 30px 65px #45384630,0 4px 10px #45384626;position:relative;will-change:transform}.phone:after{content:'';position:absolute;right:-4px;top:28%;height:48px;width:3px;background:#716b72;border-radius:3px}.phone-one{transform:translateY(-32px) rotate(-6deg);z-index:2}.phone-two{transform:translateY(45px) rotate(7deg)}.phone-screen{border-radius:32px;background:#f6f2ee;overflow:hidden;height:100%;position:relative;color:#282526}.phone-island{position:absolute;left:50%;top:9px;transform:translateX(-50%);width:28%;height:18px;background:#131315;border-radius:15px;z-index:3}.phone-status{display:flex;justify-content:space-between;padding:12px 18px 0;font-size:7px;font-weight:600}.phone-brand{padding:28px 20px 24px}.phone-brand img{width:79%;margin:auto}.screen-pad{padding:0 20px}.screen-pad h3{font-size:22px;letter-spacing:-.05em;line-height:1.12;margin-top:10px}.micro{font-size:6px;letter-spacing:.08em}.phone-product{height:150px;overflow:hidden;margin-block:7px}.phone-product img{height:100%;object-fit:cover;mix-blend-mode:multiply}.screen-pad h4{font-size:15px;line-height:1.2;margin:8px 0 16px}.profile-row{display:flex;justify-content:space-between;font-size:6px;border-top:1px solid #2825261f;padding:9px 0;gap:7px}.profile-row b{font-weight:500}.screen-label{display:flex;justify-content:space-between;margin-top:10px;padding-block:9px;border-bottom:1px solid #282526;font-size:6px;letter-spacing:.08em}.home-indicator{position:absolute;bottom:7px;left:35%;width:30%;height:3px;border-radius:5px;background:#282526}.phone-ritual{height:180px;margin-block:19px;overflow:hidden}.phone-ritual img{height:100%;object-fit:cover;object-position:50% 44%}.feeling{display:flex;gap:4px;flex-wrap:wrap}.feeling span{font-size:6px;padding:5px 8px;border:1px solid #28252633;border-radius:20px}.screen-fine{font-size:6px;line-height:1.7;margin-top:10px;color:var(--muted)}.duo-caption{position:absolute;left:10%;bottom:10px;font-size:8px;letter-spacing:.08em;line-height:1.8}.orbit{position:absolute;width:105%;aspect-ratio:1;left:-4%;top:10%;border:1px solid #55465815;border-radius:50%;z-index:-1;transform:rotateX(50deg) rotate(-20deg)}.orbit-two{transform:rotateX(50deg) rotate(30deg) scale(1.12)}.identity-stage{display:grid;grid-template-columns:1fr 1fr;gap:20px}.logo-construction,.signature-board{min-height:440px;position:relative;display:flex;align-items:center;justify-content:center;padding:60px 40px;overflow:hidden}.logo-construction{background:#ddd5e2}.signature-board{background:#f7f4f0}.board-label,.board-bottom{position:absolute;left:25px;right:25px;font-size:7px;letter-spacing:.07em;line-height:1.7}.board-label{top:25px}.board-bottom{bottom:25px;color:var(--muted)}.drawing{width:80%;max-width:420px;fill:none;stroke:currentColor;stroke-width:1.7;overflow:visible}.construction-guides{stroke-width:.6;opacity:.18}.letter-a,.letter-e{stroke-width:1.8;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.signature-board>img{width:80%}.small-sizes{position:absolute;bottom:75px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;gap:25px}.small-sizes img{width:30px}.small-sizes span{font-size:6px;letter-spacing:.08em}.type-study{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;border-top:1px solid var(--line);padding-top:35px;margin-top:65px;align-items:center}.type-title{font-size:clamp(48px,6.2vw,90px);font-weight:300;letter-spacing:-.07em;line-height:1.03;margin-top:30px}.type-alphabet{display:block;font-family:House,Georgia,serif;font-size:50px;letter-spacing:-.035em;margin-bottom:22px}.type-detail>p{font-size:12px;line-height:1.85;color:var(--muted);max-width:400px}.type-spec{display:flex;flex-direction:column;gap:10px;margin-top:25px;font-size:7px;letter-spacing:.07em}.colour-world{overflow:hidden;padding-bottom:60px}.spectrum-stage{position:relative;height:650px;isolation:isolate;margin-top:40px}.colour-plane{position:absolute;width:45%;height:75%;top:5%;box-shadow:0 10px 50px #6a526b0c;border:1px solid #fff5;transform-origin:center;opacity:.85}.colour-plane span{position:absolute;top:20px;left:22px;font-size:7px;letter-spacing:.1em}.plane-rose{background:#efcbd6;left:7%;transform:rotate(-13deg)}.plane-peach{background:#f4dfcf;left:29%;top:13%;transform:rotate(5deg)}.plane-lilac{background:#dbd0e7;left:49%;transform:rotate(14deg)}.spectrum-object{position:absolute;top:16%;left:24%;width:55%;height:66%;box-shadow:0 28px 60px #49384c24;transform:rotate(-5deg);overflow:hidden}.spectrum-object img{height:100%;object-fit:cover;object-position:60%}.spectrum-caption{position:absolute;bottom:30px;left:var(--g);font-size:9px;letter-spacing:.08em}.palette{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:25px}.palette>div{display:flex;flex-direction:column;gap:10px}.palette i{height:40px;background:var(--swatch);display:block;border:1px solid #28252615}.palette span{font-size:7px;letter-spacing:.08em}.palette small{font-size:7px;color:var(--muted)}.packaging-image{overflow:hidden;position:relative}.packaging-image>img{width:100%;height:auto}.packaging-image figcaption{position:relative;display:flex;justify-content:space-between;gap:25px;padding:22px 0;font-size:8px;letter-spacing:.06em;background:var(--paper)}.stationery-stage{display:flex;justify-content:center;align-items:center;gap:5%;min-height:500px;padding-block:45px 65px;perspective:1000px}.edition-card,.ritual-card,.sample-sleeve{box-shadow:0 20px 35px #64545c19;position:relative}.edition-card{background:#f8f5f1;width:32%;aspect-ratio:1.5;padding:28px;transform:rotate(-8deg)}.edition-card h3{font-family:House,Georgia,serif;font-size:39px;letter-spacing:.03em;margin-block:25px 15px}.edition-card p{font-size:8px;line-height:1.8;color:var(--muted)}.edition-card img{position:absolute;width:35px;right:25px;bottom:25px}.ritual-card{width:29%;aspect-ratio:.75;background:#e8dde9;padding:30px;transform:translateY(30px) rotate(6deg)}.ritual-card>img{width:85%}.ritual-card h3{font-size:32px;letter-spacing:-.04em;line-height:1.05;margin-block:45px 30px}.ritual-card>div{display:flex;flex-direction:column;gap:8px;font-size:7px;letter-spacing:.04em}.ritual-card>p{font-size:5px;letter-spacing:.07em;margin-top:30px}.sample-sleeve{width:19%;aspect-ratio:.72;background:linear-gradient(140deg,#eadde8,#f4e6df,#e5d9ee);border-top:5px solid #ffffff80;border-bottom:5px solid #ffffff80;padding:24px;transform:rotate(-4deg);display:flex;flex-direction:column;justify-content:space-between;align-items:start;gap:25px}.sample-sleeve>img{width:55px}.sample-sleeve>span{font-size:18px;font-weight:300;line-height:1.15;letter-spacing:-.04em}.sample-sleeve small{font-size:5px;line-height:1.6;letter-spacing:.05em}.research-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.research-paper{background:#f8f7f3b3;padding:30px;display:flex;flex-direction:column}.research-top{display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:.08em}.research-stat{display:flex;align-items:end;gap:25px;margin:32px 0 30px}.research-stat b{font-size:76px;font-weight:250;letter-spacing:-.065em;line-height:.9}.research-stat span{font-size:8px;line-height:1.8;letter-spacing:.05em}.research-paper h3{font-size:20px;margin-bottom:17px;letter-spacing:-.025em}.research-paper p{font-size:12px;line-height:1.85;color:var(--muted);max-width:480px}.research-paper .research-limit{font-size:10px;margin:20px 0 25px;line-height:1.8}.research-paper a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0 0;font-size:9px;margin-top:auto;min-height:44px;gap:20px}.research-paper a:hover{text-decoration:underline}.results-heading{display:flex;justify-content:space-between;gap:25px;margin-top:70px;padding-bottom:25px;align-items:end}.results-heading h3{font-size:25px;letter-spacing:-.035em}.results-heading>span{font-size:7px;letter-spacing:.06em}.result-row{display:grid;grid-template-columns:.9fr 1.15fr .8fr;gap:35px;border-top:1px solid var(--line);padding-block:25px;align-items:center}.result-row>div{display:flex;align-items:baseline;gap:20px}.result-row>div>span{font-size:8px}.result-row h4{font-size:14px}.result-row p{font-size:11px;line-height:1.8;color:var(--muted)}.pending{justify-self:end;font-size:8px;border:1px solid #28252640;border-radius:20px;padding:7px 12px;white-space:nowrap}.evidence-note{margin-top:25px;font-size:10px;line-height:1.9;color:var(--muted);max-width:750px}.campaign-grid{display:grid;grid-template-columns:1.1fr .85fr .75fr;gap:4%;align-items:start;padding-block:30px 90px}.campaign-grid figure{position:relative}.campaign-grid figcaption{position:absolute;top:100%;padding-top:17px;font-size:7px;letter-spacing:.07em}.campaign-poster{background:#f6f2ea}.poster-head{padding:25px;display:flex;justify-content:space-between;align-items:center;gap:25px}.poster-head img{width:65%}.poster-head span{font-size:4px;letter-spacing:.05em}.poster-foot{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:25px}.poster-foot p{font-size:42px;letter-spacing:-.06em;line-height:1.02;font-weight:300}.poster-foot>span{font-size:5px;letter-spacing:.05em;line-height:1.7}.social-story{margin-top:110px;background:#eee6ed;padding:30px 0 25px}.story-lines{display:flex;gap:4px;position:absolute;left:15px;right:15px;top:12px}.story-lines i{height:1px;background:#28252630;flex:1;position:relative;overflow:hidden}.story-lines i:first-child:after{content:'';position:absolute;inset:0;background:#282526;transform-origin:left;animation:storyProgress 8s linear infinite}.story-logo{padding:15px 30px 25px}.story-window{margin-right:20%;overflow:hidden}.story-window img{animation:photoBreathe 18s ease-in-out infinite}.social-story>p{font-size:24px;letter-spacing:-.045em;line-height:1.07;padding:25px 22px 20px}.social-story>span{font-size:5px;letter-spacing:.08em;padding-left:22px}.motion-poster{margin-top:235px;background:#282526;color:#f5f0ec;padding:23px;aspect-ratio:.65;display:flex;flex-direction:column;justify-content:space-between;gap:25px}.motion-poster>span{font-size:6px;letter-spacing:.05em;line-height:1.7}.motion-poster>svg{width:95%;fill:none;stroke:currentColor;stroke-width:1.2;overflow:visible}.mark-left{animation:joinLeft 9s ease-in-out infinite}.mark-right{animation:joinRight 9s ease-in-out infinite}.motion-poster>img{filter:invert(1);width:95%}.motion-poster>small{font-size:5px;line-height:1.8;letter-spacing:.05em}.motion-poster figcaption{color:var(--ink);left:0;white-space:nowrap}.social-feed{display:grid;grid-template-columns:.6fr 1fr;gap:12%;align-items:center;margin-top:70px}.feed-copy h3{font-size:31px;line-height:1.15;letter-spacing:-.04em;margin:22px 0}.feed-board{background:#f6f3ef;padding:28px;box-shadow:0 25px 45px #543e4915;transform:rotate(-2deg)}.feed-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.feed-head img{width:150px}.feed-head span{font-size:5px;letter-spacing:.06em}.feed-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.feed-tiles>img,.feed-tiles>div{aspect-ratio:.8;height:100%;object-fit:cover;overflow:hidden}.feed-type{background:#e9dfe9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;padding:20px}.feed-type img{width:40px}.feed-type>span{font-size:19px;letter-spacing:-.03em;line-height:1.1}.feed-note{background:#e9ded4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:20px}.feed-note>span{font-size:6px;letter-spacing:.08em;text-align:center}.feed-note>em{font-size:50px;line-height:1}.feed-note img{width:90%}.retail-image{height:75vw;max-height:850px;position:relative;overflow:hidden}.retail-image>img{height:112%;position:absolute;top:-6%;object-fit:cover;object-position:50% 52%}.retail-image figcaption{position:absolute;left:var(--g);bottom:35px;right:var(--g);display:flex;justify-content:space-between;align-items:end;gap:30px;color:#fff}.retail-image figcaption img{width:230px;filter:invert(1)}.retail-image figcaption span{font-size:8px;letter-spacing:.1em}.retail-details{display:grid;grid-template-columns:1fr 1fr;gap:17%;align-items:center;padding-top:65px}.appointment-card{width:75%;background:#f7f2ed;padding:35px;box-shadow:0 20px 40px #45384518;transform:rotate(-5deg)}.appointment-card>img{width:65%}.appointment-card h3{font-size:35px;line-height:1.08;letter-spacing:-.04em;margin:40px 0}.appointment-card>span{font-size:7px;letter-spacing:.07em}.appointment-card p{font-size:6px;letter-spacing:.06em;margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.scope{border-top:1px solid var(--line);padding-top:24px;font-size:8px;letter-spacing:.06em;line-height:1.9}.disclosure{font-size:10px;line-height:1.85;color:var(--muted);max-width:850px;margin-top:30px}.closing .editorial{margin-bottom:45px}.next-section{padding-block:50px 25px;border-top:1px solid var(--line)}.next-link{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:35px 0 60px;font-size:clamp(35px,4.5vw,65px);font-weight:300;line-height:1.1;letter-spacing:-.055em}.next-link>span:last-child{font-size:45px}.case-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:10px;font-size:9px}.case-bottom a{min-height:44px;display:flex;align-items:center}.js [data-reveal]{opacity:0;transform:translateY(25px);transition:opacity .9s,transform 1.2s cubic-bezier(.2,.8,.2,1)}.js [data-reveal].visible{opacity:1;transform:none}.motion-off *{animation-play-state:paused!important}.motion-off [data-reveal]{opacity:1;transform:none}.motion-off [data-drift]{transform:none!important}@keyframes photoBreathe{50%{transform:scale(1.035)}}@keyframes storyProgress{0%{transform:scaleX(0)}90%,100%{transform:scaleX(1)}}@keyframes joinLeft{0%,15%,85%,100%{transform:none}45%,55%{transform:translateX(-12px)}}@keyframes joinRight{0%,15%,85%,100%{transform:none}45%,55%{transform:translateX(12px)}}
@media(min-width:1600px){.phone-product{height:165px}.phone-ritual{height:195px}.screen-pad h3{font-size:25px}.phone-brand{padding-top:30px}.profile-row{font-size:7px}.phone-stage{min-height:790px}}
@media(max-width:1100px){.section{padding-block:70px}.phone-stage{gap:15px;min-height:620px}.phone{width:205px;border-radius:33px}.phone-screen{border-radius:26px}.phone-brand{padding:25px 16px 19px}.phone-product{height:113px}.phone-ritual{height:133px;margin-block:14px}.screen-pad{padding-inline:16px}.screen-pad h3{font-size:19px}.screen-pad h4{font-size:13px;margin-bottom:11px}.phone-status{font-size:6px}.phone-island{height:15px}.phone-screen .micro{font-size:5px}.experience-layout{grid-template-columns:.8fr 1.2fr;gap:5%}.phone-stage{gap:13px}.phone-one{transform:translateY(-25px) rotate(-5deg)}.phone-two{transform:translateY(40px) rotate(6deg)}.product-notes{gap:25px}.logo-construction,.signature-board{min-height:350px;padding:55px 25px}.ritual-grid{gap:7%}.ritual-grid .touch{margin-top:145px}.stationery-stage{gap:4%;min-height:420px}.edition-card,.ritual-card{padding:23px}.ritual-card h3{font-size:26px;margin-block:30px}.sample-sleeve{padding:18px;width:21%}.sample-sleeve>span{font-size:16px}.research-grid{gap:20px}.research-paper{padding:25px}.poster-head,.poster-foot{padding:20px}.poster-foot p{font-size:35px}.social-story>p{font-size:22px}.motion-poster{padding:20px}.social-feed{gap:9%;grid-template-columns:.65fr 1fr}.feed-board{padding:20px}.feed-type>span{font-size:15px}.feed-type img{width:30px}.feed-note>em{font-size:40px}.spectrum-stage{height:560px}}
@media(max-width:800px){.sg-header nav{gap:15px}.opening-image figcaption{grid-template-columns:1fr 1fr}.opening-image figcaption>.eyebrow{display:none}.opening-image figcaption p{font-size:45px}.opening-image{min-height:450px;height:66svh}.editorial,.section-caption{gap:7%}.phone-stage{min-height:640px}.experience-layout{grid-template-columns:1fr;gap:25px}.experience-copy{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px}.experience-copy h2{margin:0}.experience-copy>.copy{align-self:center}.journey{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-block:0}.experience-copy>.small-note{grid-column:1/-1}.phone{width:240px}.phone-stage{gap:35px}.phone-product{height:142px}.phone-ritual{height:160px}.screen-pad h3{font-size:22px}.screen-pad h4{font-size:15px}.phone-brand{padding-bottom:22px}.duo-caption{left:20%}.logo-construction,.signature-board{min-height:300px}.board-bottom{font-size:6px}.type-study{gap:9%}.spectrum-stage{height:480px}.result-row{grid-template-columns:.85fr 1.2fr;gap:15px 25px}.pending{grid-column:2;justify-self:start}.result-row>div{grid-row:span 2;gap:12px}.campaign-grid{gap:4%;grid-template-columns:1fr 1fr}.motion-poster{grid-column:2;width:80%;margin-top:-20px}.social-story{margin-top:100px}.campaign-poster{grid-row:span 2}.poster-foot p{font-size:34px}.social-feed{gap:35px;grid-template-columns:1fr}.feed-copy{max-width:430px}.feed-board{max-width:640px;margin:auto;width:100%}.feed-type>span{font-size:22px}.feed-type img{width:45px}.feed-note>em{font-size:60px}.retail-details{gap:10%}.appointment-card{width:100%;padding:25px}.product-visual{inset:80px -10% 100px}.product-visual>img{transform:translateX(8%) scale(1)}.product-heading h2{font-size:30px}.product-edition{bottom:12%;right:15%}}
@media(max-width:600px){:root{--g:24px}.section{padding-block:55px}.sg-header{padding:9px 20px;gap:15px}.agency-logo{width:103px}.sg-header nav{gap:6px;font-size:9px}.sg-header nav .desktop-link{display:none}.sg-header button{width:38px}.sg-header a{gap:7px}.opening{padding-top:63px}.masthead{padding-block:28px 25px;gap:20px}.masthead h1{width:66%}.masthead p{font-size:5px;line-height:1.8;max-width:86px}.opening-image{height:69svh;min-height:470px;max-height:680px}.opening-image>img{object-position:58% 50%}.opening-image figcaption{inset:auto 24px 25px;gap:15px;grid-template-columns:1fr auto}.opening-image figcaption p{font-size:40px}.opening-image figcaption a>span:first-child{display:none}.opening-index{font-size:6px;padding-block:16px;gap:25px;line-height:1.7}.opening-index>span:first-child{max-width:175px}.opening-index>span:last-child{max-width:100px;text-align:right}.chapter{font-size:7px;gap:15px;padding-top:15px}.chapter>span:last-child{text-align:right;max-width:150px;font-size:6px}.editorial,.section-caption{grid-template-columns:1fr;gap:24px;padding-top:30px;margin-bottom:35px}h2{font-size:27px;line-height:1.22}.copy{font-size:12px;line-height:1.85}.strategy-strip{grid-template-columns:1fr;gap:20px;padding-top:20px}.strategy-strip>div{display:flex;justify-content:space-between;gap:25px;align-items:baseline}.strategy-strip span{font-size:6px;max-width:125px}.strategy-strip p{font-size:11px;margin-top:0;text-align:right}.product-section{height:auto}.product-sticky{height:auto;min-height:0;position:relative;top:auto;overflow:hidden;padding-top:25px}.product-heading h2{font-size:27px;margin-top:18px}.product-heading .eyebrow{font-size:8px}.product-visual{position:relative;inset:auto;height:350px;margin-block:-10px -10px;overflow:visible}.product-visual>img{width:115%;max-width:none;margin-left:-7.5%;object-fit:contain;height:100%;transform:none}.product-visual:after{display:none}.product-edition{font-size:6px;bottom:28px;right:24px}.product-notes{position:relative;inset:auto;grid-template-columns:1fr;gap:18px;padding-top:12px;padding-bottom:25px}.product-note{display:grid;grid-template-columns:100px 1fr;gap:20px;padding-top:15px;align-items:baseline}.product-note span{font-size:7px}.product-note p{font-size:10px;margin-top:0;max-width:none;line-height:1.75}.product-status{position:relative;display:block;inset:auto;padding:0 24px 25px;font-size:6px;line-height:1.8;max-width:350px}.ritual-grid{grid-template-columns:1fr;gap:35px;padding-top:0;padding-bottom:25px}.ritual-grid .touch{margin-top:0;width:76%;margin-left:auto}.ritual-grid figcaption{gap:8px;padding-top:15px}.ritual-grid figcaption p{font-size:10px;line-height:1.7}.ritual-grid figcaption span{font-size:7px}.dispense .image-crop{aspect-ratio:1.15}.small-note{font-size:9px}.experience-layout{margin-top:35px}.experience-copy{grid-template-columns:1fr;gap:22px}.journey{grid-template-columns:1fr;gap:0}.experience-copy>.copy{max-width:370px}.journey li{gap:12px;padding-block:15px}.journey h3{font-size:13px}.journey p{font-size:10px}.phone-stage{min-height:535px;gap:12px;margin-inline:-10px;padding-bottom:70px;padding-top:25px}.phone{width:46%;max-width:205px;padding:5px;border-radius:31px;box-shadow:0 20px 40px #45384629}.phone-screen{border-radius:24px}.phone-island{height:13px;top:8px;width:28%}.phone-status{padding:10px 12px 0;font-size:5px}.phone-brand{padding:23px 12px 17px}.phone-brand img{width:86%}.screen-pad{padding-inline:12px}.screen-pad h3{font-size:18px;margin-top:8px}.phone-product{height:104px;margin-block:5px}.screen-pad h4{font-size:12px;margin:6px 0 10px}.profile-row{font-size:5px;padding:7px 0}.screen-label{font-size:5px;margin-top:5px;padding-block:6px}.phone-ritual{height:115px;margin-block:12px}.feeling{gap:3px}.feeling span{font-size:5px;padding:4px 5px}.screen-fine{font-size:5px;line-height:1.7;margin-top:8px}.phone-screen .micro{font-size:4px}.phone-one{transform:translateY(-18px) rotate(-5deg)}.phone-two{transform:translateY(30px) rotate(6deg)}.duo-caption{font-size:6px;left:10px;bottom:0}.orbit{top:20%}.identity-stage{grid-template-columns:1fr;gap:12px}.logo-construction{min-height:330px}.signature-board{min-height:250px}.board-label,.board-bottom{font-size:6px;left:20px;right:20px}.board-label{top:20px}.board-bottom{bottom:20px}.drawing{max-width:320px;width:85%}.small-sizes{bottom:57px;left:20px;right:20px}.small-sizes span{font-size:5px}.small-sizes img{width:24px}.type-study{grid-template-columns:1fr;gap:38px;margin-top:40px;padding-top:25px}.type-title{font-size:64px;margin-top:25px}.type-alphabet{font-size:40px;margin-bottom:18px}.type-detail>p{font-size:11px}.type-spec{font-size:6px}.spectrum-stage{height:370px;margin-top:25px}.colour-plane{width:58%;height:68%;top:11%}.plane-rose{left:-7%}.plane-peach{left:24%;top:15%}.plane-lilac{left:51%}.colour-plane span{font-size:5px;top:15px;left:15px}.spectrum-object{width:77%;height:53%;left:13%;top:23%}.spectrum-caption{bottom:18px;font-size:7px}.palette{gap:9px;margin-top:15px}.palette span{font-size:5px;letter-spacing:.02em;line-height:1.7}.palette small{font-size:5px}.palette i{height:30px}.section-caption{padding-top:0}.packaging-image{margin-inline:-24px}.packaging-image figcaption{padding:17px 24px;font-size:6px;line-height:1.7;gap:20px}.packaging-image figcaption>span:last-child{max-width:175px;text-align:right}.stationery-stage{display:grid;grid-template-columns:1fr 1fr;gap:30px 20px;min-height:0;padding:45px 6px 40px}.edition-card{width:90%;grid-column:1/-1;aspect-ratio:1.7;padding:24px}.edition-card h3{font-size:36px;margin-block:20px 10px}.edition-card img{width:30px}.ritual-card{width:100%;aspect-ratio:.72;padding:18px;transform:rotate(6deg)}.ritual-card h3{font-size:25px;margin-block:30px 22px}.ritual-card>div{font-size:5px;gap:6px}.ritual-card>p{font-size:4px;margin-top:20px}.sample-sleeve{width:85%;padding:18px;margin-left:auto;aspect-ratio:.7;gap:22px}.sample-sleeve>img{width:40px}.sample-sleeve>span{font-size:17px}.sample-sleeve small{font-size:4px}.research-grid{grid-template-columns:1fr;gap:18px}.research-paper{padding:25px}.research-stat{margin-block:28px}.research-stat b{font-size:68px}.research-stat span{font-size:7px}.research-paper h3{font-size:19px}.research-paper p{font-size:11px}.research-paper .research-limit{font-size:9px}.research-paper a{font-size:8px}.results-heading{display:block;margin-top:40px;padding-bottom:22px}.results-heading h3{font-size:23px;max-width:250px;margin-bottom:15px}.results-heading>span{font-size:6px}.result-row{grid-template-columns:1fr;gap:12px;padding-block:22px}.result-row>div{grid-row:auto;gap:15px}.result-row h4{font-size:14px}.result-row p{font-size:11px}.pending{grid-column:auto;font-size:8px;padding:6px 10px}.evidence-note{font-size:9px;margin-top:20px}.campaign-grid{grid-template-columns:1fr 1fr;gap:45px 15px;padding-top:0;padding-bottom:45px}.campaign-poster{grid-column:1/-1;grid-row:auto;width:86%}.social-story{margin-top:35px;padding-top:22px;padding-bottom:20px}.story-logo{padding:15px 16px 20px}.social-story>p{font-size:18px;padding:20px 14px 15px}.social-story>span{font-size:4px;padding-left:14px}.story-lines{left:12px;right:12px}.motion-poster{width:100%;margin-top:0;padding:15px;aspect-ratio:.62;gap:20px}.motion-poster>span{font-size:4px}.motion-poster>small{font-size:4px}.campaign-grid figcaption{font-size:5px;padding-top:12px;line-height:1.7}.poster-head,.poster-foot{padding:22px}.poster-foot p{font-size:36px}.social-feed{margin-top:40px;gap:30px}.feed-copy h3{font-size:28px}.feed-board{padding:16px;transform:rotate(-1.5deg)}.feed-head{gap:15px;margin-bottom:18px}.feed-head img{width:110px}.feed-head span{font-size:4px;max-width:80px;text-align:right}.feed-tiles{gap:3px}.feed-type{gap:15px;padding:12px}.feed-type img{width:25px}.feed-type>span{font-size:12px}.feed-note{gap:11px;padding:12px}.feed-note>span{font-size:4px}.feed-note>em{font-size:33px}.feed-note img{width:95%}.retail-image{height:85vw;min-height:330px}.retail-image>img{object-position:50% 50%}.retail-image figcaption{left:24px;right:24px;bottom:24px}.retail-image figcaption img{width:150px}.retail-image figcaption span{font-size:5px;max-width:80px;text-align:right}.retail-details{grid-template-columns:1fr;gap:40px;padding-top:45px}.appointment-card{width:78%;padding:25px;margin-left:12px}.appointment-card h3{font-size:32px;margin-block:32px}.appointment-card>span{font-size:6px}.appointment-card p{font-size:5px}.scope{font-size:6px;line-height:2}.disclosure{font-size:9px}.next-section{padding-block:40px 20px}.next-link{font-size:35px;margin-block:25px 45px}.next-link>span:last-child{font-size:30px}.case-bottom{font-size:7px;gap:20px}.eyebrow{font-size:8px}}
@media(max-width:370px){.phone-stage{min-height:470px;gap:9px}.phone{border-radius:28px;padding:4px}.phone-screen{border-radius:22px}.phone-brand{padding-top:22px;padding-bottom:12px}.phone-product{height:85px}.phone-ritual{height:90px}.screen-pad h3{font-size:16px}.screen-pad h4{font-size:11px;margin-bottom:8px}.screen-pad{padding-inline:10px}.screen-fine{font-size:4px}.feeling span{font-size:4px}.phone-screen .micro{font-size:3.5px}.profile-row{padding:5px 0}.screen-label{margin-top:3px}.opening-image figcaption p{font-size:34px}.masthead h1{width:65%}.masthead p{font-size:4px}.type-title{font-size:57px}.product-note{grid-template-columns:88px 1fr;gap:15px}.ritual-card{padding:15px}.ritual-card h3{font-size:22px}.sample-sleeve{padding:14px}.sample-sleeve>span{font-size:14px}.sample-sleeve small{font-size:3px}.motion-poster{padding:12px}.social-story>p{font-size:16px}.feed-note>em{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}[data-drift]{transform:none!important}.product-section{height:auto}.product-sticky{position:relative;top:auto;height:760px}.product-visual>img{transform:none!important}}@media(prefers-reduced-motion:reduce) and (max-width:600px){.product-sticky{height:auto}}
/* Keep the perspective field inside the page, with quiet edges around the product. */
.personalisation{overflow:clip}.product-visual>img{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
@media(min-width:601px){.product-visual{bottom:120px}.product-notes{background:linear-gradient(transparent,var(--paper) 25%);padding-top:20px}}
/* Scale the complete interface as one composition; keep its logo clear of the island. */
.phone-ui{width:240px;height:500px;position:relative;transform-origin:top left;transform:scale(var(--ui-scale,.8));overflow:hidden}.phone-ui .phone-status{padding:12px 18px 0;font-size:7px}.phone-ui .phone-island{top:9px;height:17px;width:28%}.phone-ui .phone-brand{padding:28px 20px 23px}.phone-ui .phone-brand img{width:79%}.phone-ui .screen-pad{padding:0 20px}.phone-ui .micro{font-size:6px}.phone-ui .screen-pad h3{font-size:22px;margin-top:10px;line-height:1.12}.phone-ui .phone-product{height:130px;margin-block:7px}.phone-ui .screen-pad h4{font-size:15px;margin:8px 0 14px;line-height:1.2}.phone-ui .profile-row{font-size:6px;padding:8px 0}.phone-ui .screen-label{font-size:6px;margin-top:7px;padding-block:7px}.phone-ui .phone-ritual{height:151px;margin-block:16px}.phone-ui .feeling{gap:4px}.phone-ui .feeling span{font-size:6px;padding:5px 8px}.phone-ui .screen-fine{font-size:6px;line-height:1.7;margin-top:10px}.phone-ui .home-indicator{bottom:8px;height:3px}
@media(max-width:600px){.opening-image{height:54svh;min-height:390px;max-height:520px}.opening-image>img{object-position:50% 50%;height:112%;top:-6%}.opening-image figcaption p{font-size:35px}}
.phone{min-width:0;min-height:0}.phone-ui{position:absolute;top:0;left:0}.phone-screen{width:100%;height:100%}
