.geo-order-illustration{color:var(--geo-forest);margin:clamp(56px,7vw,96px) 0 0!important}.geo-order-composition{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.geo-order-copy .geo-eyebrow{color:var(--geo-muted);letter-spacing:.15em;font-size:11px}.geo-order-copy h3{font:600 clamp(40px,4.4vw,62px)/1.02 var(--geo-display);letter-spacing:-.048em;margin:16px 0 0}.geo-order-copy h3 em{letter-spacing:-.025em;font-family:EB Garamond Variable,serif;font-weight:500}.geo-order-copy>p:last-child{max-width:40ch;color:var(--geo-muted);text-wrap:pretty;margin:22px 0 0;font-size:clamp(16px,1.35vw,18px);line-height:1.55}.geo-order-stage{aspect-ratio:700/510;isolation:isolate;position:relative}.geo-order-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#68ef3f38,#0000);width:62%;height:52%;position:absolute;bottom:-2%;right:-4%}.geo-order-models{z-index:3;gap:clamp(8px,1.2vw,16px);display:flex;position:absolute;top:0;left:50%;translate:-50%}.geo-order-model{white-space:nowrap;background:#fbfaf6;border-radius:999px;align-items:center;gap:9px;padding:10px 15px 10px 11px;font-size:15px;font-weight:650;line-height:1;display:flex;box-shadow:0 10px 24px -8px #1223142e,inset 0 0 0 1px #12231414}.geo-order-model>img{width:24px;height:24px;display:block}.geo-order-model:first-child>img{transform:scale(1.4)}.geo-order-model:first-child{rotate:-3deg}.geo-order-model:nth-child(3){rotate:3deg}.geo-order-path{z-index:2;width:33%;height:16%;position:absolute;top:13%;left:50%;overflow:visible}.geo-order-path path{stroke:#2f8f1d;stroke-width:2px;stroke-linecap:round;stroke-dasharray:.02 .025;vector-effect:non-scaling-stroke}.geo-order-printer{z-index:1;filter:drop-shadow(0 26px 22px #1223142e)drop-shadow(0 4px 4px #12231414);width:47%;position:absolute;bottom:4%}.geo-order-printer>img{width:100%;height:auto;display:block}.geo-order-printer-own{left:0}.geo-order-printer-other{z-index:2;right:0}.geo-order-led{aspect-ratio:1;background:#c9cbc0;border-radius:50%;width:2.2%;position:absolute;top:53.8%;left:66.7%;translate:-50% -50%;box-shadow:0 0 0 1px #f4f3ee}.geo-order-printer-other .geo-order-led{background:#5ff03a;box-shadow:0 0 8px 2px #68ef3f99}.geo-order-sign{color:#103b2e;font:650 clamp(13px,1.25vw,16px)/1.15 var(--geo-body);white-space:nowrap;background:#f3eee3;border-radius:999px;padding:7px 13px;position:absolute;bottom:-9%;left:50%;translate:-50%;box-shadow:0 6px 14px -6px #12231440,inset 0 0 0 1px #12231414}.geo-order-printer-other .geo-order-sign{color:#e4f2da;background:#122314;box-shadow:0 8px 18px -6px #12231480}.geo-order-receipt{z-index:1;width:50%;padding:0 6px;position:absolute;bottom:57%;left:39%;overflow:hidden;rotate:-1.2deg}.geo-order-receipt-paper{color:#103b2e;text-align:center;background:linear-gradient(#fffefb,#f6f3ea);justify-items:center;gap:clamp(6px,.8vw,10px);padding:clamp(12px,1.4vw,18px) 10px clamp(14px,1.8vw,22px);display:grid;position:relative;box-shadow:0 0 0 1px #12231410,0 -6px 16px -10px #12231455;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/10px 6px repeat-x,linear-gradient(#000 0 0) bottom/100% calc(100% - 5px) no-repeat;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/10px 6px repeat-x,linear-gradient(#000 0 0) bottom/100% calc(100% - 5px) no-repeat}.geo-order-receipt-logos{opacity:.85;gap:10px;display:flex}.geo-order-receipt-logos img{filter:grayscale()contrast(1.4);width:clamp(13px,1.3vw,18px);height:auto;display:block}.geo-order-receipt-logos img:first-child{transform:scale(1.35)}.geo-order-receipt-title{font:650 clamp(14px,1.65vw,22px)/1.15 var(--geo-body)}.geo-order-receipt-paper>svg{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:clamp(26px,3.4vw,46px);height:auto}.geo-order-receipt-check{fill:#103b2e;stroke:#f3eee3;stroke-width:1.5px}.geo-order-receipt-tick{stroke:#f3eee3;stroke-width:2px}.geo-order-receipt-rule{border-top:1.5px dashed #103b2e55;width:86%}.geo-order-receipt-lines{gap:5px;width:86%;display:grid}.geo-order-receipt-lines i{background:#103b2e2e;border-radius:2px;height:4px;display:block}.geo-order-receipt-lines i:nth-child(2){width:72%}.geo-order-receipt-lines i:nth-child(3){width:48%}.geo-order-illustration>figcaption{color:var(--geo-muted);text-align:right;margin-top:26px;font-size:14px;line-height:1.5}.geo-order-stage{--t0:.2s}.geo-page[data-geo-motion=running] .geo-order-stage[data-geo-play]:not([data-geo-played]) :is(.geo-order-model,.geo-order-printer,.geo-order-path){opacity:0}.geo-page[data-geo-motion=running] .geo-order-stage[data-geo-play]:not([data-geo-played]) .geo-order-receipt-paper{transform:translateY(101%)}.geo-page[data-geo-motion=running] .geo-order-stage[data-geo-played] .geo-order-printer{animation:geo-order-rise .9s cubic-bezier(.2,.9,.25,1.06)var(--t0)both}.geo-page[data-geo-motion=running] .geo-order-stage[data-geo-played] .geo-order-printer-other{animation-delay:calc(var(--t0) + .14s)}.geo-page[data-geo-motion=running] .geo-order-stage[data-geo-played] .geo-order-model{animation:.62s cubic-bezier(.2,.9,.25,1.35) both geo-order-pop;animation-delay:calc(var(--t0) + .7s + var(--n,0)*.16s)}.geo-page[data-geo-motion=running] .geo-order-stage[data-geo-played] .geo-order-path{animation:geo-order-fade .3s ease calc(var(--t0) + 1.3s)both}.geo-page[data-geo-motion=running] .geo-order-stage[data-geo-played] .geo-order-path path{animation:geo-order-march 1.4s linear calc(var(--t0) + 1.3s)infinite}.geo-page[data-geo-motion=running] .geo-order-stage[data-geo-played] .geo-order-receipt-paper{animation:geo-order-print 1.7s steps(9,end)calc(var(--t0) + 1.9s)both}.geo-page[data-geo-motion=running] .geo-order-stage[data-geo-played] .geo-order-printer-other>img{animation:geo-order-hum .17s linear calc(var(--t0) + 1.9s)10}.geo-page[data-geo-motion=running] .geo-order-stage[data-geo-played] .geo-order-printer-other .geo-order-led{animation:geo-order-blink .34s steps(2,jump-none)calc(var(--t0) + 1.9s)5}.geo-page[data-geo-motion=running] .geo-order-stage[data-geo-played] .geo-order-receipt{animation:geo-order-curl .9s cubic-bezier(.3,.7,.3,1.2)calc(var(--t0) + 3.6s)both}.geo-page[data-geo-motion=running] .geo-order-stage[data-geo-played] .geo-order-printer-own .geo-order-led{animation:geo-order-idle 5s ease-in-out calc(var(--t0) + 4.2s)infinite}@keyframes geo-order-rise{0%{opacity:0;transform:translateY(36px)scale(.96)}}@keyframes geo-order-pop{0%{opacity:0;transform:translateY(-14px)scale(.8)}}@keyframes geo-order-fade{0%{opacity:0}}@keyframes geo-order-march{to{stroke-dashoffset:-.09px}}@keyframes geo-order-print{0%{transform:translateY(101%)}to{transform:translateY(0)}}@keyframes geo-order-hum{0%,to{transform:none}50%{transform:translateY(-1px)rotate(.25deg)}}@keyframes geo-order-blink{0%{opacity:1}50%{opacity:.25}}@keyframes geo-order-curl{0%{rotate:-1.2deg}60%{rotate:1.4deg}to{rotate:.4deg}}@keyframes geo-order-idle{0%,86%,to{background:#c9cbc0}90%{background:#e9b54a;box-shadow:0 0 6px 1px #e9b54a99}}@media (max-width:1100px){.geo-order-composition{grid-template-columns:minmax(0,1fr);gap:34px}.geo-order-copy{max-width:560px}.geo-order-stage{justify-self:center;width:min(100%,720px)}}@media (max-width:760px){.geo-order-copy h3{font-size:clamp(36px,9vw,46px)}.geo-order-copy>p:last-child{font-size:17px}.geo-order-stage{aspect-ratio:700/600}.geo-order-model{gap:6px;padding:7px 10px 7px 8px;font-size:12.5px}.geo-order-model>img{width:18px;height:18px}.geo-order-printer{width:49%}.geo-order-path{height:18%;top:11%}.geo-order-receipt{width:60%;left:35%}.geo-order-receipt-paper{gap:5px;padding:10px 4px 12px}.geo-order-receipt-title{font-size:12.5px}.geo-order-models{gap:6px}.geo-order-receipt-lines i{height:3px}.geo-order-sign{padding:5px 10px}.geo-order-illustration>figcaption{text-align:left;margin-top:30px}}.geo-order-composition{isolation:isolate;background:radial-gradient(70% 80% at 18% 100%,#c9dcb8 0%,#c9dcb800 70%),radial-gradient(60% 70% at 100% 0,#f4f7ee 0%,#f4f7ee00 70%),#dfe8d3;border-radius:36px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:clamp(36px,4.4vw,64px) clamp(28px,4vw,64px) clamp(44px,5vw,72px);position:relative;box-shadow:inset 0 0 0 1px #12231410}.geo-order-composition:before{content:"";z-index:-1;border-radius:inherit;background-image:linear-gradient(#1223140a 1px,#0000 1px),linear-gradient(90deg,#1223140a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 28% 60%,#000,#0000);mask-image:radial-gradient(60% 70% at 28% 60%,#000,#0000)}.geo-order-stage{order:-1}.geo-order-copy .geo-eyebrow,.geo-order-copy>p:last-child{color:#4d5341}.geo-order-sign{background:#fbfaf6}.geo-order-illustration>figcaption{text-align:left;padding-left:clamp(28px,4vw,64px)}@media (max-width:1100px){.geo-order-composition{grid-template-columns:minmax(0,1fr)}.geo-order-stage{order:0}}@media (max-width:760px){.geo-order-composition{border-radius:26px;margin-inline:-8px;padding:30px 18px 40px}.geo-order-illustration>figcaption{padding-left:0}.geo-order-models{gap:5px}.geo-order-model{gap:5px;padding:6px 9px 6px 7px;font-size:11.5px}.geo-order-model>img{width:15px;height:15px}.geo-order-model:first-child,.geo-order-model:nth-child(3){rotate:none}}
.MySmileCaseStudy-module__2AklQW__section{color:#eef3e6;background:#122314;padding:clamp(72px,9vw,128px) 24px;scroll-margin-top:100px}.MySmileCaseStudy-module__2AklQW__inner{grid-template-columns:1fr 1fr;gap:56px 80px;max-width:1180px;margin:auto;display:grid}.MySmileCaseStudy-module__2AklQW__eyebrow{font:600 12px/1.6 var(--font-body,Arial,sans-serif);text-transform:uppercase;letter-spacing:.12em;color:#9fd88a;margin:0 0 24px}.MySmileCaseStudy-module__2AklQW__intro h2{letter-spacing:-.035em;margin:0 0 26px;font:500 clamp(34px,4.1vw,58px)/1.08 Georgia,serif}.MySmileCaseStudy-module__2AklQW__intro>p:not(.MySmileCaseStudy-module__2AklQW__eyebrow){max-width:480px;font-size:17px;line-height:1.75}.MySmileCaseStudy-module__2AklQW__intro .MySmileCaseStudy-module__2AklQW__date{color:#a9b8a2;margin:20px 0;font-size:13px!important}.MySmileCaseStudy-module__2AklQW__link{text-underline-offset:5px;color:#b4ff92;align-items:center;gap:20px;min-height:44px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.MySmileCaseStudy-module__2AklQW__link:focus-visible,.MySmileCaseStudy-module__2AklQW__details summary:focus-visible{outline-offset:5px;outline:3px solid #b4ff92}.MySmileCaseStudy-module__2AklQW__results{border-left:1px solid #34503a;padding-left:64px}.MySmileCaseStudy-module__2AklQW__total strong{letter-spacing:-.05em;font:500 clamp(58px,6vw,86px)/1.05 Georgia,serif}.MySmileCaseStudy-module__2AklQW__total strong>span:last-child{color:#8fa487;font-size:.48em}.MySmileCaseStudy-module__2AklQW__total strong{color:#b4ff92}.MySmileCaseStudy-module__2AklQW__total p{margin:10px 0 30px;font-size:16px}.MySmileCaseStudy-module__2AklQW__bars{margin:0}.MySmileCaseStudy-module__2AklQW__row{grid-template-columns:1fr auto;gap:10px;margin:0 0 22px;display:grid}.MySmileCaseStudy-module__2AklQW__row dt,.MySmileCaseStudy-module__2AklQW__row dd{margin:0;font-size:14px;font-weight:600}.MySmileCaseStudy-module__2AklQW__track{background:#2b4430;border-radius:6px;grid-column:1/-1;height:6px;overflow:hidden}.MySmileCaseStudy-module__2AklQW__track>div{transform-origin:0;background:#68ef3f;border-radius:6px;height:100%}.MySmileCaseStudy-module__2AklQW__caption{color:#a9b8a2;max-width:420px;margin:26px 0 0;font-size:12px;line-height:1.65}.MySmileCaseStudy-module__2AklQW__details{border-top:1px solid #34503a;border-bottom:1px solid #34503a;grid-column:1/-1}.MySmileCaseStudy-module__2AklQW__details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:24px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.MySmileCaseStudy-module__2AklQW__details summary::-webkit-details-marker{display:none}.MySmileCaseStudy-module__2AklQW__details summary>span{font:400 26px/1 Arial,sans-serif;transition:transform .2s}.MySmileCaseStudy-module__2AklQW__details[open] summary>span{transform:rotate(45deg)}.MySmileCaseStudy-module__2AklQW__findings{grid-template-columns:repeat(3,1fr);gap:32px;padding:12px 0 20px;display:grid}.MySmileCaseStudy-module__2AklQW__findings h3{margin:0 0 12px;font-size:16px;line-height:1.4}.MySmileCaseStudy-module__2AklQW__findings p,.MySmileCaseStudy-module__2AklQW__method{color:#c3cfbd;font-size:14px;line-height:1.8}.MySmileCaseStudy-module__2AklQW__method{border-top:1px solid #34503a;padding-top:24px;padding-bottom:20px}@media (max-width:760px){.MySmileCaseStudy-module__2AklQW__section{padding:64px 22px}.MySmileCaseStudy-module__2AklQW__inner{grid-template-columns:1fr;gap:40px}.MySmileCaseStudy-module__2AklQW__results{border-top:1px solid #34503a;border-left:0;padding:32px 0 0}.MySmileCaseStudy-module__2AklQW__findings{grid-template-columns:1fr;gap:16px}.MySmileCaseStudy-module__2AklQW__total strong{font-size:66px}.MySmileCaseStudy-module__2AklQW__details summary{font-size:15px}.MySmileCaseStudy-module__2AklQW__intro h2{font-size:40px}}.MySmileCaseStudy-module__2AklQW__sample{grid-column:1/-1}.MySmileCaseStudy-module__2AklQW__sampleQuestion{letter-spacing:-.02em;max-width:30ch;margin:0 0 18px;font:500 clamp(20px,2.1vw,27px)/1.35 Georgia,serif}.MySmileCaseStudy-module__2AklQW__sampleQuestion>span{font:600 12px/1.6 var(--font-body,Arial,sans-serif);text-transform:uppercase;letter-spacing:.12em;color:#9fd88a;margin-bottom:10px;display:block}.MySmileCaseStudy-module__2AklQW__answers{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.MySmileCaseStudy-module__2AklQW__answers>li{color:#122314;background:#f4f0e7;border:1px solid #ffffff20;border-radius:16px;gap:10px;padding:18px 20px 20px;font-size:15px;line-height:1.5;display:grid}.MySmileCaseStudy-module__2AklQW__answers>li.MySmileCaseStudy-module__2AklQW__missed{color:#4b4f45;background:#e4ddd0}.MySmileCaseStudy-module__2AklQW__answerHead{align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.MySmileCaseStudy-module__2AklQW__mark{color:#122314;background:#68ef3f;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:auto;font-size:14px;display:grid}.MySmileCaseStudy-module__2AklQW__missed .MySmileCaseStudy-module__2AklQW__mark{color:#4b4f45;background:#c9c1b3}@property --mysmile-n{syntax:"<integer>";inherits:false;initial-value:0}.MySmileCaseStudy-module__2AklQW__count{display:inline-block}.geo-page[data-geo-motion=running] .MySmileCaseStudy-module__2AklQW__total[data-geo-played] .MySmileCaseStudy-module__2AklQW__count{counter-reset:mysmile var(--mysmile-n);font-size:0;animation:1.4s cubic-bezier(.2,.8,.2,1) both MySmileCaseStudy-module__2AklQW__mysmile-count}.geo-page[data-geo-motion=running] .MySmileCaseStudy-module__2AklQW__total[data-geo-played] .MySmileCaseStudy-module__2AklQW__count:before{content:counter(mysmile);font-size:clamp(58px,6vw,86px)}@media (max-width:760px){.geo-page[data-geo-motion=running] .MySmileCaseStudy-module__2AklQW__total[data-geo-played] .MySmileCaseStudy-module__2AklQW__count:before{font-size:66px}}@keyframes MySmileCaseStudy-module__2AklQW__mysmile-count{0%{--mysmile-n:0}to{--mysmile-n:var(--to)}}.geo-page[data-geo-motion=running] .MySmileCaseStudy-module__2AklQW__bars[data-geo-play]:not([data-geo-played]) .MySmileCaseStudy-module__2AklQW__track>div{transform:scaleX(0)}.geo-page[data-geo-motion=running] .MySmileCaseStudy-module__2AklQW__bars[data-geo-played] .MySmileCaseStudy-module__2AklQW__track>div{animation:MySmileCaseStudy-module__2AklQW__mysmile-bar 1.1s cubic-bezier(.2,.8,.2,1)calc(var(--n)*.14s + .2s)both}@keyframes MySmileCaseStudy-module__2AklQW__mysmile-bar{0%{transform:scaleX(0)}}.geo-page[data-geo-motion=running] .MySmileCaseStudy-module__2AklQW__answers[data-geo-play]:not([data-geo-played])>li{opacity:0;transform:translateY(18px)}.geo-page[data-geo-motion=running] .MySmileCaseStudy-module__2AklQW__answers[data-geo-played]>li{animation:MySmileCaseStudy-module__2AklQW__mysmile-card .7s cubic-bezier(.2,.8,.2,1)calc(var(--n)*.16s)both}@keyframes MySmileCaseStudy-module__2AklQW__mysmile-card{0%{opacity:0;transform:translateY(18px)}}@media (max-width:760px){.MySmileCaseStudy-module__2AklQW__answers{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.MySmileCaseStudy-module__2AklQW__details summary>span{transition:none}}@media (min-width:801px) and (max-width:1228px){.MySmileCaseStudy-module__2AklQW__section{padding-left:48px;padding-right:48px}}
