:root{--background:#f5f5f7;--foreground:#111113;--muted:#6e6e73;--hairline:#00000014;--red:#df1917;--blue:#0a84ff;--green:#30d158;--content-max:1120px;--content-pad:clamp(24px, 5.2vw, 72px);--content-inset:max(var(--content-pad), calc((100vw - var(--content-max)) / 2))}@property --progress{syntax:"<number>";inherits:false;initial-value:92}@property --card-fill{syntax:"<number>";inherits:false;initial-value:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{-webkit-user-select:none;user-select:none}.top-nav{z-index:20;width:100%;min-height:68px;padding:0 var(--content-inset);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);color:#000000c2;will-change:transform;background:#fbfbfdb8;border-bottom:1px solid #ffffff85;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;transition:transform .32s cubic-bezier(.2,.8,.2,1),background-color .22s,box-shadow .22s;display:flex;position:fixed;top:0;left:0;transform:translateY(0)}.top-nav.is-hidden{transform:translateY(-110%)}.top-nav.is-visible{transform:translateY(0)}.top-nav-links{align-items:center;gap:32px;display:flex;transform:translate(-4px)}.top-nav-link{color:#111113c7;align-items:center;min-height:38px;font-size:15px;font-weight:650;line-height:1;transition:color .18s,transform .18s;display:inline-flex;position:relative}.top-nav-link:after{content:"";opacity:0;background:#111113;border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(.35)}.top-nav-link:hover{color:#111113;transform:translateY(-1px)}.top-nav-link:hover:after{opacity:1;transform:scaleX(1)}.top-nav-cta{color:#fff;cursor:default;background:#111113;border:1px solid #1111131f;border-radius:8px;justify-content:center;align-items:center;min-width:112px;min-height:42px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:700;line-height:1;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 12px 24px #11111329,inset 0 1px #ffffff29}.top-nav-cta:hover{background:#242428;transform:translateY(-1px);box-shadow:0 16px 30px #11111333,inset 0 1px #ffffff29}@media (max-width:1180px){.top-nav-links{gap:22px}.top-nav-link,.top-nav-cta{font-size:14px}.top-nav-cta{min-width:104px;padding:0 16px}}.brand{color:var(--red);align-items:center;gap:11px;font-weight:700;display:inline-flex}.brand img{border-radius:9px}.brand-switcher{min-width:112px;height:32px;color:var(--red);align-items:center;margin:0;font-family:RixYeoljeongdo,RixYeoljeongdo_Pro,릭스 열정도,Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;font-size:24px;font-weight:500;line-height:1.15;display:inline-flex;overflow:hidden}.brand-switcher span{transform-origin:50% 70%;display:inline-block}.opening-hero{min-height:100vh;padding:118px var(--content-inset) 74px;background:linear-gradient(#fff 0%,#fafafa 58%,#f5f5f7 100%);grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(56px,8vw,120px);display:grid;position:relative;overflow:hidden}.opening-copy{z-index:2;position:relative}.opening-copy,.probability-hero .hero-copy,.feature-dogam .feature-copy,.feature-local .feature-copy{--copy-label-nudge:5px;--copy-body-nudge:2px;text-align:left;justify-self:start;width:min(100%,620px)}.opening-copy h1{color:#111113;letter-spacing:0;word-break:keep-all;overflow-wrap:break-word;max-width:680px;margin:0;font-size:clamp(34px,3.45vw,54px);font-weight:760;line-height:1.2}.opening-copy p{max-width:560px;color:var(--muted);word-break:keep-all;overflow-wrap:break-word;transform:translateX(var(--copy-body-nudge));margin:26px 0 0;font-size:clamp(16px,1.45vw,20px);font-weight:500;line-height:1.55}.review-cloud{perspective:1000px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;position:relative}.review-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:178px;animation:.9s cubic-bezier(.16,1,.3,1) both reviewFloatIn,5.4s ease-in-out infinite reviewDrift;animation-delay:calc(var(--delay) * .14s), calc(.9s + var(--delay) * .16s);background:#ffffffe0;border:1px solid #00000012;border-radius:26px;padding:22px;box-shadow:0 24px 70px #0000001a}.review-card:nth-child(2n){transform:translateY(38px)}.review-card:nth-child(3n){transform:translateY(-18px)}.review-card-body{flex-direction:column;height:100%;display:flex}.review-card-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.review-card-head strong{font-size:22px;font-weight:800;line-height:1.2}.review-percent-ring{--card-fill:0;background:radial-gradient(circle, #fff 0 55%, transparent 56%), conic-gradient(from -90deg, var(--red) 0 calc(var(--card-fill) * 1%), #df191724 calc(var(--card-fill) * 1%) 100%);width:38px;height:38px;color:var(--red);animation:.98s cubic-bezier(.18,.98,.22,1) both reviewGaugeFill;animation-delay:calc(.36s + var(--delay) * .15s);border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid}.review-card p{color:#7a7a80;word-break:keep-all;margin:23px 0 0;font-size:13px;font-weight:500;line-height:1.5}.review-metrics{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.review-metrics span{color:#55555a;background:#f3f3f5;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:400}.hero{min-height:100vh;padding:120px var(--content-inset) 72px;background:linear-gradient(#fff 0%,#fff5f5 55%,#ffd9d9 100%);grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;column-gap:clamp(56px,7vw,104px);display:grid;position:relative;overflow:hidden}.probability-hero{background:linear-gradient(#fff 0%,snow 64%,#fff2f2 100%);min-height:96vh}.hero-bg{pointer-events:none;background:radial-gradient(at 58% 100%,#ff3b3029 0%,#ff3b3014 34%,#0000 72%);height:52vh;position:absolute;inset:auto -14vw -22vh 48vw}.hero-copy,.feature-copy,.section-title{z-index:2;position:relative}.eyebrow{color:var(--red);margin:0 0 18px;font-family:RixYeoljeongdo,RixYeoljeongdo_Pro,릭스 열정도,Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;font-size:17px;font-weight:500;line-height:1.3;transform:translateY(10px)}.hero-copy .eyebrow,.feature-copy .eyebrow{transform:translate(var(--copy-label-nudge,0), 10px)}.hero h1,.intro-band h2,.feature-copy h2,.section-title h2,.closing h2{letter-spacing:0;margin:0;font-weight:700;line-height:1.16}.hero h1{word-break:keep-all;overflow-wrap:break-word;max-width:560px;font-size:clamp(24px,3.1vw,48px)}.probability-hero .hero-copy h1,.feature-copy h2{color:#111113;word-break:keep-all;overflow-wrap:break-word;max-width:680px;font-size:clamp(34px,3.45vw,54px);font-weight:760;line-height:1.2}.hero-copy>p:last-child,.feature-copy>p:last-child,.closing p{max-width:560px;color:var(--muted);margin:28px 0 0;font-size:clamp(16px,1.45vw,20px);font-weight:600;line-height:1.45}.hero-copy>p:last-child,.feature-copy>p:last-child{transform:translate(var(--copy-body-nudge,0), -10px)}.probability-hero .hero-copy>p:last-child,.feature-copy>p:last-child,.matbti-heading>p:last-child{max-width:560px;margin:26px 0 0;font-size:clamp(16px,1.45vw,20px);font-weight:500;line-height:1.55}.probability-orbit{z-index:3;justify-items:center;gap:22px;display:grid;position:relative}.probability-ring,.giant-ring{aspect-ratio:1;background:radial-gradient(circle, #fff 0 46%, transparent 47%), conic-gradient(from -35deg, var(--red) 0 92%, #ff3b301f 92% 100%);border-radius:999px;width:clamp(260px,32vw,460px);animation:6s ease-in-out infinite floatRing;display:block;position:relative;box-shadow:0 36px 90px #ff3b3047,inset 0 -12px 22px #7800001f}.probability-ring{--progress:92;background:radial-gradient(circle, #fff 0 46%, transparent 47%), conic-gradient(from -90deg, var(--red) 0 calc(var(--progress) * 1%), #df191724 calc(var(--progress) * 1%) 100%);transition:--progress .72s}.probability-center{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.probability-center span,.giant-ring span{font-size:clamp(60px,8vw,112px);font-weight:900;line-height:1;display:block;transform:translateY(-.01em)}.probability-center span{font-size:clamp(45px,6vw,84px)}.probability-ring small,.giant-ring small{color:var(--red);white-space:nowrap;font-size:clamp(14px,1.25vw,17px);font-weight:600;line-height:1;position:absolute;top:calc(50% + clamp(34px,4.8vw,66px) - 10px);left:50%;transform:translate(-50%)}.probability-note{z-index:8;color:#5f1a17;background:#fffffff5;border:1px solid #5f1a1714;border-radius:999px;padding:12px 18px;font-weight:800;position:relative;box-shadow:0 14px 34px #00000014}.intro-band{isolation:isolate;min-height:clamp(340px,44svh,500px);padding:52px var(--content-inset);text-align:center;background:radial-gradient(#05050657 0%,#0505063d 42%,#05050614 74%),linear-gradient(90deg,#0a0a0c80,#0a0a0c33),linear-gradient(#0a0a0c1f,#0a0a0c47),url(/intro-restaurant-photo.jpg) 50% 48%/cover no-repeat;place-items:center;display:grid;position:relative;overflow:hidden}.intro-band h2,.section-title h2{color:#111113;text-align:center;word-break:keep-all;overflow-wrap:break-word;max-width:680px;margin-inline:auto;font-size:clamp(34px,3.45vw,54px);font-weight:760;line-height:1.2}.intro-band h2{color:#fff;text-shadow:0 2px 12px #00000075,0 18px 44px #00000061;font-size:clamp(22px,2.15vw,34px);font-weight:600}.feature-section{min-height:112vh;padding:120px var(--content-inset);background:#fff;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:clamp(56px,7vw,104px);display:grid;position:relative;overflow:hidden}.feature-dogam{background:linear-gradient(#fff,#f7f8fb),radial-gradient(circle at 80% 20%,#ff3b3029,#0000 36%)}.feature-local{background:linear-gradient(#f8facd 0%,#f5f8d4 48%,#eef3df 100%);min-height:122vh}.feature-local .terrain{z-index:0;object-fit:cover;object-position:center top;filter:saturate(1.08)contrast(1.04);position:absolute;height:49%!important;top:auto!important;bottom:0!important}.big-pin{left:max(calc(var(--content-inset) + 64px), calc(50vw - 510px));z-index:1;filter:drop-shadow(0 24px 26px #0000003d);width:clamp(190px,18vw,280px);height:auto;animation:4.2s ease-in-out infinite pinFloat;position:absolute;bottom:clamp(48px,7vh,88px)}.feature-local .feature-copy,.feature-local .phone{z-index:2}.feature-matbti{background:radial-gradient(circle at 50% 28%,#30d15824,#0000 34%),linear-gradient(#fff,#f7fff8);flex-direction:column;align-items:center;gap:64px;min-height:118vh;display:flex}.matbti-heading{z-index:2;text-align:center;width:min(100%,1120px);position:relative}.matbti-heading h2{text-align:center;word-break:keep-all;margin:0;font-size:clamp(28px,3.4vw,50px);font-weight:760;line-height:1.16}.matbti-heading>p:last-child{width:100%;max-width:none;color:var(--muted);margin-top:26px;margin-left:auto;margin-right:auto;text-align:center;white-space:normal;margin-inline:auto;transform:translateY(-10px)}.matbti-showcase{z-index:2;grid-template-columns:minmax(170px,240px) minmax(300px,370px) minmax(170px,240px);justify-content:center;align-items:center;gap:clamp(24px,4vw,56px);width:min(100%,1050px);display:grid;position:relative}.matbti-type-column{gap:12px;display:grid}.matbti-type-chip{--matbti-code-color:#128c43;color:#25272a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #30d1582e;border-radius:18px;gap:4px;padding:13px 15px;transition:border-color .26s,background-color .26s,box-shadow .26s;display:grid;transform:translateZ(0);box-shadow:0 18px 45px #1e5a3214}.matbti-type-chip.is-synced{animation:12s infinite matbtiChipSync;animation-delay:calc(var(--active-index) * 4s)}.matbti-type-chip strong{color:var(--matbti-code-color);font-size:13px;line-height:1}.matbti-type-chip span{color:currentColor;word-break:keep-all;font-size:15px;font-weight:780;line-height:1.22}.phone{--phone-height:clamp(560px, 76vh, 700px);width:min(100%,clamp(288px,39vh,360px));height:var(--phone-height);background:linear-gradient(145deg,#ffffff2e,#0000 28%),linear-gradient(145deg,#2f3135 0%,#15161a 44%,#050506 100%);border:1px solid #ffffff57;border-radius:62px;padding:8px;position:relative;transform:translateZ(0);box-shadow:0 42px 92px #0000003d,0 10px 24px #00000029,inset 0 0 0 1px #ffffff1f,inset 0 -18px 30px #00000057}.phone:before{z-index:0;content:"";background:linear-gradient(#2a2b2f,#0d0e10);border-radius:0 999px 999px 0;width:3px;height:94px;position:absolute;top:118px;right:-3px}.phone:after{z-index:4;content:"";background:#050506;border-radius:999px;width:14px;height:14px;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1f,0 0 0 4px #05050614,0 1px 3px #0003}.feature-matbti .phone{--phone-height:clamp(540px, 74vh, 680px);z-index:2;justify-self:center;width:min(100%,clamp(278px,37vh,344px));transform:none}.phone-speaker{z-index:3;background:#050505;border-radius:999px;width:88px;height:24px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.phone-screen{z-index:1;background:#fbfbfd;border-radius:54px;height:100%;padding:46px 22px 24px;position:relative;overflow:hidden}.phone-screen.capture-screen{background:#fff;padding:0}.app-header{color:#171717;align-items:center;gap:10px;font-size:15px;font-weight:900;display:flex}.app-header img{border-radius:10px}.hero-card{background:#fff;border-radius:28px;justify-content:space-between;align-items:center;margin-top:24px;padding:22px;display:flex;box-shadow:0 18px 50px #00000014}.hero-card p{margin:0;font-size:24px;font-weight:900}.dogam-screenshot-slider{height:100%;box-shadow:none;background:#f8f8fa;border-radius:54px;margin:0;position:relative;overflow:hidden}.dogam-screenshot{object-fit:cover;object-position:top center;opacity:0;animation:7s cubic-bezier(.16,1,.3,1) infinite screenshotSlide;animation-delay:calc(var(--screen-index) * 3.5s);transform:translate(42px)scale(.985)}.local-scroll-frame{--visible-screen:calc(var(--phone-height) - 28px);background:#f1efe9;border-radius:54px;height:100%;position:relative;overflow:hidden}.matbti-scroll-frame{--visible-screen:calc(var(--phone-height) - 28px);background:#f7f8f8;border-radius:54px;height:100%;position:relative;overflow:hidden}.matbti-scroll-image{object-fit:cover;object-position:top center;opacity:0;animation:12s cubic-bezier(.55,0,.2,1) infinite matbtiPushSlide;animation-delay:calc(var(--screen-index) * 4s);transform:translate(34%)scale(.985)}.local-scroll-image{width:100%;height:auto;animation:15s cubic-bezier(.18,.72,.2,1) infinite localScreenScroll;display:block;transform:translateY(-2px)}.mini-map{background:#e7f3d8;border-radius:30px;height:420px;margin-top:24px;position:relative;overflow:hidden}.mini-map img:first-child{object-fit:cover}.mini-pin{z-index:3;filter:drop-shadow(0 16px 18px #00000038);position:absolute;top:43%;left:48%}.taste-panel{background:#fff;border-radius:32px;margin-top:28px;padding:28px;box-shadow:0 18px 50px #00000014}.taste-ring{aspect-ratio:1;background:radial-gradient(circle, #fff 0 50%, transparent 51%), conic-gradient(var(--green) 0 87%, #e7f7eb 87% 100%);border-radius:999px;place-items:center;width:190px;margin:0 auto 24px;font-size:46px;font-weight:900;display:grid}.taste-panel p{color:var(--muted);margin:0;font-size:18px;font-weight:700;line-height:1.45}.extra-section{padding:130px var(--content-inset) 96px;background:#f5f5f7}.section-title{text-align:center;margin-bottom:64px}.extra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.extra-card{border:1px solid var(--hairline);background:#fff;border-radius:34px;flex-direction:column;min-height:0;padding:18px 18px 24px;display:flex;overflow:hidden;box-shadow:0 18px 60px #00000014}.extra-visual{aspect-ratio:3/4;background:#f1f1f3;border-radius:24px;flex:none;width:100%;height:auto;position:relative;overflow:hidden}.extra-visual img{object-fit:cover;object-position:top center}.extra-card:first-child .extra-visual img{object-position:center 52%}.extra-card:nth-child(2) .extra-visual img{object-position:center 46%}.extra-card:nth-child(3) .extra-visual img{object-position:center 24%}.extra-card h3{word-break:keep-all;margin:30px 8px 12px;font-size:32px;font-weight:800;line-height:1.1}.extra-card p{color:var(--muted);white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;min-height:81px;margin:0 8px;font-size:18px;font-weight:400;line-height:1.5}.closing{min-height:100vh;padding:100px var(--content-inset);text-align:center;color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.closing:after{z-index:1;content:"";background:linear-gradient(90deg,#00000094,#0000001f);position:absolute;inset:0}.closing img{z-index:0;object-fit:cover;object-position:66% center}.closing div{z-index:2;width:min(100%, var(--content-max));justify-items:center;margin:0 auto;display:grid;position:relative}.closing h2{font-size:clamp(24px,3.1vw,45px)}.closing p{color:#ffffffe0;text-align:center;text-wrap:balance;word-break:keep-all;overflow-wrap:normal;max-width:min(760px,100%);margin:24px auto 0}.closing-downloads{grid-template-columns:repeat(2,minmax(0,222px));justify-content:center;gap:14px;margin-top:34px;display:grid;transform:translateY(30px)}.closing-download-button{color:#fff;letter-spacing:0;cursor:default;background:linear-gradient(#ffffff2e,#ffffff05 28%,#0000 54%),linear-gradient(#222326 0%,#070708 48%,#000 100%);border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;width:222px;height:66px;padding:0 16px;font-family:inherit;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #fff3,inset 0 -2px #000000c7,0 2px #ffffff1a,0 18px 42px #00000057}.closing-download-button:hover{background:linear-gradient(#ffffff38,#ffffff08 30%,#0000 56%),linear-gradient(#2a2b2f 0%,#09090a 48%,#000 100%);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff3d,inset 0 -2px #000000d1,0 2px #ffffff1f,0 22px 50px #00000061}.closing-download-button svg{fill:currentColor;flex:none;width:38px;height:38px}.closing-download-button-google{gap:10px;padding-left:15px;padding-right:17px}.closing-download-button-google svg{width:40px;height:40px}.closing-download-button span{text-align:left;gap:2px;display:grid}.closing-download-button small{color:#ffffffe6;font-size:12px;font-weight:600;line-height:1}.closing-download-button strong{color:#fff;white-space:nowrap;font-size:26px;font-weight:700;line-height:1}.reveal{animation:both revealUp;animation-timeline:view();animation-range:entry 12% cover 38%}@keyframes revealUp{0%{opacity:0;transform:translateY(42px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floatRing{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes pinFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-22px)rotate(2deg)}}@keyframes brandPop{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.86)}18%,72%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(5px);transform:translateY(-18px)scale(1.08)}}@keyframes reviewFloatIn{0%{opacity:0;filter:blur(10px);transform:translateY(78px)scale(.94)rotateX(10deg)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotateX(0)}}@keyframes reviewDrift{0%,to{translate:0}50%{translate:0 -10px}}@keyframes reviewGaugeFill{0%{--card-fill:0;transform:scale(.88)}72%{transform:scale(1.08)}to{--card-fill:var(--card-progress);transform:scale(1)}}@keyframes localScreenScroll{0%,6%{transform:translateY(-2px)}82%,to{transform:translateY(calc(-100% + var(--visible-screen)))}}@keyframes matbtiPushSlide{0%,to{opacity:0;transform:translate(34%)scale(.985)}7%,28%{opacity:1;transform:translate(0)scale(1)}35%{opacity:0;transform:translate(-34%)scale(.985)}36%,99%{opacity:0;transform:translate(34%)scale(.985)}}@keyframes matbtiChipSync{0%,to{--matbti-code-color:#128c43;color:#25272a;background:#ffffffc7;border-color:#30d1582e;transform:translateY(0)scale(1);box-shadow:0 18px 45px #1e5a3214}8%,32%{--matbti-code-color:#fff;color:#fff;background:linear-gradient(135deg,#18a84c,#0c7f3b);border-color:#ffffff8a;transform:translateY(-3px)scale(1.035);box-shadow:0 26px 56px #0c7f3b42,0 0 0 3px #18a84c24}38%,99%{--matbti-code-color:#128c43;color:#25272a;background:#ffffffc7;border-color:#30d1582e;transform:translateY(0)scale(1);box-shadow:0 18px 45px #1e5a3214}}@keyframes screenshotSlide{0%,to{opacity:0;transform:translate(42px)scale(.985)}10%,45%{opacity:1;transform:translate(0)scale(1)}55%{opacity:0;transform:translate(-42px)scale(.985)}}@media (max-width:980px){:root{--content-pad:clamp(22px, 6vw, 44px)}.top-nav{padding:0 var(--content-inset)}.top-nav-links{display:none}.hero,.opening-hero,.feature-section,.feature-matbti{grid-template-columns:1fr}.hero,.opening-hero{gap:52px;padding-top:96px}.opening-hero{min-height:100svh;padding-bottom:88px}.probability-hero{min-height:100svh;padding-top:104px;padding-bottom:92px}.review-cloud{grid-template-columns:1fr}.review-card:nth-child(n){transform:none}.feature-section{min-height:100svh;padding:96px var(--content-inset)}.feature-local{min-height:100svh}.phone{--phone-height:clamp(520px, 72vh, 640px);justify-self:center;width:min(100%,clamp(268px,36vh,330px))}.matbti-showcase{grid-template-columns:1fr;width:min(100%,720px)}.matbti-showcase .phone{order:1}.matbti-type-column{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-matbti .phone{transform:none}.big-pin{left:calc(var(--content-inset) + 24px);bottom:clamp(44px,8vh,82px)}.extra-grid{grid-template-columns:1fr}.extra-card{min-height:0}}@media (max-height:760px) and (min-width:981px){.hero,.opening-hero,.feature-section{min-height:100svh;padding-top:96px;padding-bottom:72px}.probability-hero{min-height:100svh}.intro-band{min-height:clamp(320px,46svh,460px);padding-top:44px;padding-bottom:44px}.phone{--phone-height:clamp(500px, 70vh, 620px);width:min(100%,clamp(258px,36vh,320px))}.feature-matbti .phone{--phone-height:clamp(480px, 68vh, 600px);width:min(100%,clamp(250px,35vh,310px))}.probability-ring,.giant-ring{width:clamp(240px,30vw,400px)}}@media (max-width:560px){:root{--content-pad:22px}.hero h1,.opening-copy h1{font-size:28px}.hero,.opening-hero,.feature-section,.extra-section{padding-left:var(--content-inset);padding-right:var(--content-inset)}.opening-hero,.hero,.feature-section,.feature-matbti{gap:42px}.review-card{border-radius:22px;min-height:0;padding:20px}.review-card-head strong{font-size:20px}.review-card p{margin-top:18px}.feature-copy h2,.section-title h2{font-size:27px}.intro-band h2{font-size:21px}.intro-band{background-position:43%;min-height:44svh}.phone{--phone-height:clamp(500px, 70vh, 590px);border-radius:44px;width:min(100%,clamp(256px,52vw,304px))}.matbti-type-column{grid-template-columns:1fr}.matbti-heading>p:last-child{white-space:normal}.phone-screen{border-radius:32px}.extra-card h3{font-size:28px}.extra-card{min-height:0;padding-bottom:24px}.extra-visual{aspect-ratio:3/4;height:auto;max-height:560px}.closing-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,344px)}.closing-download-button{border-radius:8px;gap:6px;width:100%;min-width:0;height:52px;padding-inline:9px}.closing-download-button svg{width:25px;height:25px}.closing-download-button-google{gap:5px;padding-left:8px;padding-right:9px}.closing-download-button-google svg{width:28px;height:28px}.closing-download-button strong{font-size:clamp(15px,4.2vw,20px)}.closing-download-button small{font-size:clamp(8px,2.3vw,10px)}}
