.ito-landing{--ito-ink:#111114;--ito-muted:#68686f;--ito-line:rgba(20,20,24,.10);--ito-orange:#ff9a24;--ito-orange-deep:#f17b16;--ito-blue:#5577ff;--ito-violet:#7c5cff;--ito-rose:#fb7685;--ito-green:#3aa778;min-height:100vh;overflow:hidden;background:#fff;color:var(--ito-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,sans-serif}.ito-landing *{box-sizing:border-box}.ito-landing a{text-decoration:none;color:inherit}.ito-landing svg{display:block}.ito-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.ito-overline,.ito-section-label{margin:0;font-size:11px;line-height:1.2;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.ito-overline{display:flex;align-items:center;gap:9px;color:#5f5f66}.ito-overline>span{width:10px;height:10px;border-radius:50% 50% 50% 18%;transform:rotate(-45deg);background:linear-gradient(135deg,#ffb34b,#ff8924);box-shadow:0 5px 16px rgba(255,145,32,.25)}.ito-section-label{color:#85858c}.ito-store-button{display:inline-flex;align-items:center;gap:10px;min-height:58px;padding:7px 18px 7px 15px;border-radius:16px;background:#0c0c0e;color:#fff!important;box-shadow:0 8px 28px rgba(0,0,0,.14);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.ito-store-button:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(0,0,0,.18);background:#000}.ito-store-button .ito-apple{font-size:31px;line-height:1}.ito-store-button>span:last-child{display:grid;gap:0}.ito-store-button small{font-size:9px;line-height:1.1;letter-spacing:.01em}.ito-store-button strong{font-size:20px;line-height:1.05;letter-spacing:-.025em}.ito-store-button.is-compact{min-height:50px;border-radius:14px}.ito-store-button.is-compact .ito-apple{font-size:26px}.ito-store-button.is-compact strong{font-size:17px}.ito-hero{position:relative;padding:78px 0 96px;background:radial-gradient(circle at 78% 18%,rgba(255,194,130,.22),transparent 25%),radial-gradient(circle at 93% 54%,rgba(132,184,255,.16),transparent 26%),linear-gradient(180deg,#fff,#fffaf6 58%,#fff)}.ito-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:40px;align-items:center}.ito-hero-copy{position:relative;z-index:4;padding:42px 0 54px}.ito-hero h1{margin:22px 0 0;font-size:clamp(64px,7.3vw,108px);line-height:.91;letter-spacing:-.073em;font-weight:850}.ito-hero h1 em{font-style:normal;color:#222226}.ito-hero-lead{max-width:610px;margin:30px 0 0;color:#4e4e55;font-size:18px;line-height:1.85;letter-spacing:-.015em}.ito-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:34px}.ito-secondary-link{display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 4px;color:#222227!important;font-size:14px;font-weight:750}.ito-secondary-link span{color:#8a8a91;font-size:18px}.ito-secondary-link:hover{text-decoration:underline;text-underline-offset:5px}.ito-release-line{display:flex;align-items:center;gap:10px;margin-top:28px;color:#77777e;font-size:11px;font-weight:700}.ito-release-line strong{color:#2c2c31}.ito-release-line>i{width:1px;height:11px;background:#d7d7dc}.ito-live-dot{width:7px;height:7px;border-radius:50%;background:#30b86d;box-shadow:0 0 0 5px rgba(48,184,109,.1)}.ito-hero-visual{position:relative;min-height:660px;border-radius:48px;isolation:isolate}.ito-hero-visual:before{content:"";position:absolute;inset:34px 0 26px 40px;border-radius:42px;background:radial-gradient(circle at 70% 13%,rgba(255,255,255,.95),rgba(255,255,255,.15) 28%,transparent 48%),linear-gradient(135deg,#f7e8dd,#f5edf2 44%,#eaf1f9);box-shadow:inset 0 1px rgba(255,255,255,.88),0 40px 90px rgba(74,58,46,.08);z-index:-3}.ito-stage-orb{position:absolute;border-radius:50%;filter:blur(1px);z-index:-2}.ito-stage-orb.is-one{right:-50px;top:0;width:220px;height:220px;background:radial-gradient(circle at 35% 35%,#fff,#f0dcd5 70%);opacity:.72}.ito-stage-orb.is-two{left:46px;bottom:36px;width:170px;height:170px;background:radial-gradient(circle at 40% 30%,#fff,#d9e8f3 72%);opacity:.72}.ito-phone{position:absolute;z-index:3;right:38px;top:12px;width:340px;transform:rotate(4deg);transform-origin:50% 80%;filter:drop-shadow(0 38px 42px rgba(45,35,31,.18))}.ito-phone-bezel{position:relative;padding:8px;border-radius:54px;background:linear-gradient(145deg,#272326,#080808 48%,#494247);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 0 0 4px #1b181a}.ito-phone-bezel:after{content:"";position:absolute;inset:4px;border-radius:51px;border:1px solid rgba(255,255,255,.13);pointer-events:none}.ito-dynamic-island{position:absolute;z-index:6;top:17px;left:50%;width:104px;height:29px;transform:translateX(-50%);border-radius:999px;background:#050506}.ito-screen{position:relative;min-height:620px;overflow:hidden;padding:52px 17px 76px;border-radius:47px;background:#fbfbfc;color:#111114}.ito-screen-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ito-screen-head>div:first-child{display:grid;gap:1px}.ito-screen-head b{font-size:23px;letter-spacing:-.055em}.ito-screen-head b span{margin-left:4px;color:var(--ito-orange);font-size:12px}.ito-screen-head small{color:#8a8a91;font-size:8px;font-weight:700}.ito-screen-actions{display:flex;gap:7px}.ito-screen-actions i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #e8e8eb;font-style:normal;font-size:12px}.ito-tabs{display:flex;gap:6px;margin:16px 0 12px;overflow:hidden}.ito-tabs span{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#f0f0f3;color:#7d7d84;font-size:8px;font-weight:800}.ito-tabs .is-active{background:#111;color:#fff}.ito-feed-hero{overflow:hidden;border-radius:20px;background:#fff;border:1px solid #ededf0;box-shadow:0 10px 24px rgba(0,0,0,.04)}.ito-feed-art{position:relative;height:158px;overflow:hidden;background:linear-gradient(180deg,#cde4fb,#f5dcad 54%,#d3b27a)}.ito-art-sun{position:absolute;right:34px;top:28px;width:42px;height:42px;border-radius:50%;background:#fff6d5;box-shadow:0 0 0 12px rgba(255,246,213,.22)}.ito-art-hill{position:absolute;left:-10%;right:-10%;bottom:-28px;height:105px;border-radius:50% 50% 0 0}.ito-art-hill.is-a{background:#8fb57d;transform:rotate(-4deg);bottom:-48px}.ito-art-hill.is-b{background:#6f996b;transform:rotate(5deg);bottom:-72px}.ito-art-tent{position:absolute;bottom:28px;width:62px;height:38px;background:#fff7ef;clip-path:polygon(50% 0,100% 58%,94% 100%,6% 100%,0 58%);filter:drop-shadow(0 6px 8px rgba(78,58,37,.16))}.ito-art-tent:after{content:"";position:absolute;left:28px;top:17px;width:6px;height:22px;background:#d18448}.ito-art-tent.is-a{left:56px}.ito-art-tent.is-b{left:134px;transform:scale(.82);bottom:25px}.ito-art-person{position:absolute;bottom:18px;width:12px;height:28px;border-radius:8px 8px 5px 5px;background:#42527b}.ito-art-person:before{content:"";position:absolute;left:2px;top:-8px;width:8px;height:8px;border-radius:50%;background:#edc4a7}.ito-art-person.is-a{left:36px}.ito-art-person.is-b{left:208px;background:#b85c58}.ito-art-person.is-c{left:228px;bottom:16px;background:#7c684e;transform:scale(.85)}.ito-feed-body{padding:13px 14px 12px}.ito-feed-body>small{display:inline-flex;padding:3px 7px;border-radius:999px;background:#fff3e4;color:#bf6c16;font-size:7px;font-weight:850}.ito-feed-body h3{margin:7px 0 0;font-size:15px;letter-spacing:-.03em}.ito-feed-body p{margin:4px 0 0;color:#77777d;font-size:8px;line-height:1.5}.ito-feed-body>div{display:flex;justify-content:space-between;align-items:center;margin-top:8px;color:#8a8a90;font-size:8px}.ito-feed-body>div span{padding:3px 7px;border-radius:999px;background:#f2f2f4}.ito-screen-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.ito-screen-grid article{min-height:96px;padding:11px;border-radius:16px;background:#fff;border:1px solid #ededf0}.ito-card-chip{display:inline-flex;padding:3px 6px;border-radius:999px;background:#fff0ea;color:#c75e40;font-size:6px;font-weight:900}.ito-card-chip.is-blue{background:#eaf0ff;color:#516cdc}.ito-screen-grid strong{display:block;margin-top:8px;font-size:10px;line-height:1.35}.ito-screen-grid p{margin:4px 0 0;color:#8a8a91;font-size:7px;line-height:1.5}.ito-community-row{display:flex;align-items:center;gap:9px;margin-top:9px;padding:10px;border-radius:15px;background:#fff;border:1px solid #ededf0}.ito-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ffcf8e,#ff9953);color:#fff;font-size:10px;font-weight:900}.ito-community-row>div{display:grid;gap:1px;min-width:0}.ito-community-row small{color:#97979d;font-size:6px}.ito-community-row strong{font-size:9px;white-space:nowrap}.ito-community-row>b{margin-left:auto;color:#aaa;font-size:16px}.ito-screen-nav{position:absolute;left:0;right:0;bottom:0;height:62px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:0 10px 4px;border-top:1px solid #ededf0;background:rgba(255,255,255,.97)}.ito-screen-nav>span{display:grid;justify-items:center;gap:2px;color:#9b9ba1;font-size:13px;font-weight:700}.ito-screen-nav small{font-size:6px}.ito-screen-nav .is-active{color:#111}.ito-screen-nav .is-plus{width:38px;height:38px;place-self:center;place-items:center;border-radius:50%;background:linear-gradient(135deg,#6b68ff,#995dff);color:#fff;font-size:22px;box-shadow:0 7px 18px rgba(108,92,255,.28)}.ito-float-card{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;min-width:160px;padding:12px 14px;border-radius:20px;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.78);box-shadow:0 18px 40px rgba(69,50,43,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ito-float-card.is-event{left:18px;top:168px}.ito-float-card.is-nearby{left:50px;bottom:86px}.ito-mini-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#fff6ea;color:#e88120}.ito-mini-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.ito-float-card>div{display:grid;gap:2px}.ito-float-card small{color:#a2a2a8;font-size:6px;font-weight:850;letter-spacing:.1em}.ito-float-card strong{font-size:11px}.ito-visual-caption{position:absolute;right:35px;bottom:0;margin:0;color:#9a9aa0;font-size:7px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.ito-intro{padding:136px 0 132px;background:#fff}.ito-intro .ito-section-label{margin-bottom:24px}.ito-intro h2{margin:0;max-width:1000px;font-size:clamp(56px,7.4vw,104px);line-height:.97;letter-spacing:-.07em}.ito-intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:46px;max-width:930px;margin:52px 0 0 auto}.ito-intro-copy p{margin:0;color:#5d5d64;font-size:17px;line-height:1.95}.ito-features{padding:110px 0 126px;background:#f5f5f7}.ito-section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;margin-bottom:48px}.ito-section-head h2{margin:14px 0 0;font-size:clamp(48px,5.5vw,78px);line-height:1;letter-spacing:-.06em}.ito-section-head>p{margin:0 0 5px;color:#66666d;font-size:16px;line-height:1.8}.ito-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ito-feature-card{position:relative;min-height:520px;overflow:hidden;padding:32px;border-radius:36px;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.02)}.ito-feature-card>small{display:block;margin-top:24px;color:#898990;font-size:9px;font-weight:850;letter-spacing:.13em}.ito-feature-card h3{margin:10px 0 0;font-size:34px;line-height:1.1;letter-spacing:-.05em}.ito-feature-card>p{max-width:440px;margin:14px 0 0;color:#68686e;font-size:14px;line-height:1.75}.ito-feature-art{position:relative;height:290px;overflow:hidden;border-radius:26px}.ito-feature-card.is-sun .ito-feature-art{background:linear-gradient(145deg,#fff5e7,#ffd49a)}.ito-feature-card.is-sky .ito-feature-art{background:linear-gradient(145deg,#eef5ff,#bdd8ff)}.ito-feature-card.is-rose .ito-feature-art{background:linear-gradient(145deg,#fff2f3,#ffc9cf)}.ito-feature-card.is-violet .ito-feature-art{background:linear-gradient(145deg,#f5f1ff,#d8caff)}.ito-feature-icon{position:absolute;z-index:4;left:50%;top:50%;width:88px;height:88px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:28px;background:rgba(255,255,255,.88);color:#111;box-shadow:0 20px 45px rgba(56,43,37,.12);backdrop-filter:blur(10px)}.ito-feature-icon svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.55}.is-violet .ito-feature-icon svg{fill:currentColor;stroke:none}.ito-feature-ring{position:absolute;left:50%;top:50%;width:210px;height:210px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.72);border-radius:50%;box-shadow:0 0 0 30px rgba(255,255,255,.12),0 0 0 68px rgba(255,255,255,.09)}.ito-feature-line{position:absolute;background:rgba(255,255,255,.75);border-radius:999px}.ito-feature-line.is-a{width:140px;height:2px;left:-12px;top:76px;transform:rotate(24deg)}.ito-feature-line.is-b{width:180px;height:2px;right:-34px;bottom:68px;transform:rotate(-31deg)}.ito-feature-dot{position:absolute;border-radius:50%;background:#fff;box-shadow:0 8px 22px rgba(60,40,30,.14)}.ito-feature-dot.is-a{width:18px;height:18px;left:72px;bottom:48px}.ito-feature-dot.is-b{width:28px;height:28px;right:66px;top:54px}.ito-bridge{padding:126px 0 118px;background:#fff}.ito-bridge-title{max-width:860px}.ito-bridge-title h2{margin:16px 0 0;font-size:clamp(58px,7vw,94px);line-height:.96;letter-spacing:-.07em}.ito-bridge-title>p:last-child{max-width:680px;margin:26px 0 0;color:#606067;font-size:17px;line-height:1.85}.ito-bridge-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:62px}.ito-bridge-card{position:relative;min-height:590px;overflow:hidden;padding:34px;border-radius:38px}.ito-bridge-card.is-portal{background:#f3f4f6}.ito-bridge-card.is-app{background:#101014;color:#fff}.ito-bridge-number{position:absolute;right:28px;top:24px;color:rgba(0,0,0,.12);font-size:74px;line-height:1;font-weight:850;letter-spacing:-.08em}.is-app .ito-bridge-number{color:rgba(255,255,255,.12)}.ito-bridge-card>div:nth-child(2){position:relative;z-index:2;max-width:430px}.ito-bridge-card small{font-size:9px;font-weight:850;letter-spacing:.14em;color:#88888f}.is-app .ito-bridge-card small{color:#a7a7ae}.ito-bridge-card h3{margin:10px 0 0;font-size:38px;letter-spacing:-.05em}.ito-bridge-card p{margin:14px 0 0;color:#66666d;font-size:14px;line-height:1.75}.is-app .ito-bridge-card p{color:#b6b6bd}.ito-bridge-card a{display:inline-flex;margin-top:18px;color:#3f67d7;font-size:13px;font-weight:800}.is-app .ito-bridge-card a{color:#8ba5ff}.ito-browser-preview{position:absolute;left:42px;right:42px;bottom:-28px;height:285px;padding:16px;border-radius:26px 26px 0 0;background:#fff;border:1px solid #dedee3;box-shadow:0 24px 54px rgba(0,0,0,.12)}.ito-browser-bar{display:flex;align-items:center;gap:5px}.ito-browser-bar i{width:7px;height:7px;border-radius:50%;background:#d8d8dd}.ito-browser-bar span{margin-left:8px;flex:1;padding:6px 10px;border-radius:999px;background:#f4f4f6;color:#99999f;font-size:7px}.ito-browser-search{margin-top:18px;padding:15px;border-radius:15px;background:#f7f7f9;color:#8e8e95;font-size:10px;font-weight:700}.ito-browser-cards{display:grid;grid-template-columns:1.25fr .75fr;gap:9px;margin-top:10px}.ito-browser-cards span{height:112px;border-radius:15px;background:linear-gradient(145deg,#ffe5c8,#f1b982)}.ito-browser-cards span:nth-child(2){background:linear-gradient(145deg,#dceafb,#a9c5ef)}.ito-browser-cards span:nth-child(3){grid-column:1/-1;height:45px;background:#f1f1f4}.ito-action-stack{position:absolute;left:42px;right:42px;bottom:38px;display:grid;gap:10px}.ito-action-stack span{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 18px;border-radius:18px;background:#222229;border:1px solid rgba(255,255,255,.07)}.ito-action-stack i{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#34343d;color:#fff;font-style:normal}.ito-action-stack b{font-size:13px}.ito-flow{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:34px;padding:22px 24px;border-radius:999px;background:#f6f6f8;color:#77777e;font-size:12px;font-weight:800}.ito-flow i{color:#b5b5bb;font-style:normal}.ito-flow strong{color:#151518}.ito-nearby{padding:118px 0;background:#0e0e12;color:#fff}.ito-nearby-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:68px;align-items:center}.ito-nearby .ito-section-label{color:#9999a1}.ito-nearby h2{margin:17px 0 0;font-size:clamp(52px,5.5vw,76px);line-height:1;letter-spacing:-.06em}.ito-nearby-copy>p:nth-of-type(2){max-width:590px;margin:25px 0 0;color:#b8b8bf;font-size:16px;line-height:1.85}.ito-privacy-note{display:flex;align-items:flex-start;gap:12px;margin-top:30px;padding:16px;border-radius:18px;background:#1a1a20;border:1px solid rgba(255,255,255,.07)}.ito-lock{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#292931;color:#d6d6dc;font-size:16px}.ito-privacy-note p{margin:0;color:#96969e;font-size:11px;line-height:1.65}.ito-privacy-note b{color:#e4e4e8;font-size:12px}.ito-nearby-panel{position:relative;min-height:640px;overflow:hidden;border-radius:42px;background:#f0eee9;box-shadow:0 34px 90px rgba(0,0,0,.35)}.ito-nearby-map{position:absolute;inset:0;background:linear-gradient(145deg,#e8eadf,#f1eee4 55%,#e6e3d9)}.ito-map-water{position:absolute;left:-8%;top:22%;width:116%;height:120px;transform:rotate(-18deg);border-radius:50%;background:#b9d7e8;opacity:.85}.ito-map-road{position:absolute;height:16px;border-radius:999px;background:#fff;box-shadow:0 0 0 2px rgba(222,218,207,.75)}.ito-map-road.r1{width:130%;left:-12%;top:43%;transform:rotate(32deg)}.ito-map-road.r2{width:95%;left:5%;top:61%;transform:rotate(-20deg)}.ito-map-road.r3{width:84%;right:-16%;top:24%;transform:rotate(69deg)}.ito-map-pin{position:absolute;width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:#fff;color:var(--ito-orange-deep);box-shadow:0 12px 28px rgba(52,47,39,.16)}.ito-map-pin svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.ito-map-pin.p1{left:27%;top:19%}.ito-map-pin.p2{right:20%;top:33%;transform:scale(.82)}.ito-map-pin.p3{left:19%;top:52%;transform:scale(.72)}.ito-map-you{position:absolute;right:32%;top:54%;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;border:5px solid rgba(255,255,255,.9);background:#5e76ff;color:#fff;font-size:8px;font-weight:900;box-shadow:0 8px 20px rgba(59,77,168,.26)}.ito-nearby-sheet{position:absolute;left:22px;right:22px;bottom:22px;padding:24px;border-radius:28px;background:rgba(255,255,255,.92);color:#151518;box-shadow:0 20px 54px rgba(54,48,40,.14);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ito-nearby-sheet>small{color:#89898f;font-size:9px;font-weight:850;letter-spacing:.1em}.ito-nearby-sheet h3{margin:8px 0 16px;font-size:24px;letter-spacing:-.04em}.ito-nearby-item{display:flex;align-items:center;gap:12px;min-height:52px;border-top:1px solid #e9e9ec}.ito-nearby-item>i{color:#a2a2a8;font-style:normal;font-size:9px;font-weight:850}.ito-nearby-item>span{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.ito-nearby-item b{font-size:11px}.ito-nearby-item small{margin-left:auto;color:#a0a0a7;font-size:9px}.ito-experience{padding:126px 0;background:#f5f5f7}.ito-experience-head{max-width:950px}.ito-experience-head h2{margin:16px 0 0;font-size:clamp(54px,6.7vw,90px);line-height:.97;letter-spacing:-.07em}.ito-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:58px}.ito-story-card{position:relative;min-height:650px;overflow:hidden;padding:36px;border-radius:40px}.ito-story-card.is-post{background:linear-gradient(145deg,#fff9f4,#f4dfd0)}.ito-story-card.is-remember{background:linear-gradient(145deg,#f8f5ff,#ddd7f2)}.ito-story-copy{position:relative;z-index:2;max-width:470px}.ito-story-copy>small{color:#8b8b91;font-size:9px;font-weight:850;letter-spacing:.14em}.ito-story-copy h3{margin:9px 0 0;font-size:36px;letter-spacing:-.05em}.ito-story-copy p{margin:14px 0 0;color:#66666d;font-size:14px;line-height:1.75}.ito-post-preview{position:absolute;left:50%;bottom:-54px;width:410px;min-height:390px;transform:translateX(-50%) rotate(-2.5deg);padding:24px;border-radius:32px;background:#fff;box-shadow:0 30px 70px rgba(83,61,49,.15)}.ito-post-user{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px}.ito-post-user>span{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ffbc77,#ff7c63);color:#fff;font-weight:900}.ito-post-user b{font-size:12px}.ito-post-user small{color:#aaaab0;font-size:8px}.ito-post-image{position:relative;height:205px;overflow:hidden;margin-top:16px;border-radius:20px;background:linear-gradient(180deg,#c9e3f5,#f5d7ab 52%,#8eaf79)}.ito-post-image i{position:absolute;border-radius:50% 50% 0 0;background:#739664}.ito-post-image i:first-child{width:280px;height:120px;left:-60px;bottom:-50px}.ito-post-image i:nth-child(2){width:240px;height:100px;right:-50px;bottom:-54px;background:#5e875b}.ito-post-image i:nth-child(3){width:90px;height:90px;right:28px;top:18px;border-radius:50%;background:#fff5cf}.ito-post-preview>p{margin:15px 0 0;color:#47474d;font-size:12px;line-height:1.7}.ito-post-meta{display:flex;gap:16px;margin-top:14px;color:#98989f;font-size:10px;font-weight:750}.ito-post-meta span:last-child{margin-left:auto}.ito-save-preview{position:absolute;left:50%;bottom:58px;width:330px;min-height:290px;transform:translateX(-50%) rotate(3deg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;border-radius:42px;background:rgba(255,255,255,.82);box-shadow:0 28px 70px rgba(70,57,102,.14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ito-save-orb{width:78px;height:78px;display:grid;place-items:center;border-radius:26px;background:#f0ebff;color:#7659d9}.ito-save-orb svg{width:36px;height:36px;fill:currentColor}.ito-save-preview>strong{margin-top:19px;font-size:24px;letter-spacing:-.04em}.ito-save-preview>p{margin:6px 0 0;color:#85858d;font-size:11px}.ito-save-preview>div{display:flex;align-items:center;gap:16px;margin-top:24px;font-size:11px;font-weight:850}.ito-save-preview>div span{padding:8px 12px;border-radius:999px;background:#f5f3fb}.ito-save-preview>div i{color:#a4a0b2;font-style:normal}.ito-appstore{padding:120px 0;background:#fff}.ito-appstore-panel{min-height:620px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:48px;background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.9),transparent 28%),linear-gradient(135deg,#f7efe8,#f4eef4 48%,#eaeff5)}.ito-appstore-copy{padding:70px 64px;align-self:center}.ito-appstore-copy h2{margin:14px 0 0;font-size:clamp(58px,6vw,86px);line-height:.94;letter-spacing:-.07em}.ito-appstore-copy>p{max-width:500px;margin:24px 0 28px;color:#606067;font-size:15px;line-height:1.8}.ito-app-icon-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.ito-app-icon-stage:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:rgba(255,255,255,.36);box-shadow:0 0 0 44px rgba(255,255,255,.15),0 0 0 94px rgba(255,255,255,.08)}.ito-app-icon{position:relative;z-index:2;width:190px;height:190px;display:grid;place-items:center;border-radius:46px;background:#fff;box-shadow:0 30px 65px rgba(70,50,38,.18),inset 0 0 0 1px rgba(0,0,0,.04);transform:rotate(5deg)}.ito-pin-shape{position:relative;width:90px;height:112px;display:block;border-radius:50% 50% 50% 18%;transform:rotate(-45deg);background:linear-gradient(135deg,#ffbd47,#ff8b27 64%,#f57519);box-shadow:0 18px 30px rgba(235,117,28,.24)}.ito-pin-shape i{position:absolute;left:24px;top:24px;width:42px;height:42px;border-radius:50%;background:#fff}.ito-app-icon-stage>strong{position:relative;z-index:2;margin-top:28px;font-size:30px;letter-spacing:.12em}.ito-app-icon-stage>small{position:relative;z-index:2;margin-top:3px;color:#77777f;font-size:10px;font-weight:700}.ito-final{position:relative;overflow:hidden;padding:128px 0 142px;text-align:center;background:#f7f7f8}.ito-final .ito-shell{position:relative;z-index:2}.ito-final h2{margin:16px 0 0;font-size:clamp(62px,7.8vw,104px);line-height:.94;letter-spacing:-.075em}.ito-final .ito-shell>p:not(.ito-section-label){margin:22px 0 0;color:#65656c;font-size:17px}.ito-final-actions{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:32px}.ito-final-actions>a:last-child{color:#3d5fb9;font-size:13px;font-weight:800}.ito-final-glow{position:absolute;border-radius:50%;filter:blur(2px)}.ito-final-glow.is-left{left:-8vw;bottom:-180px;width:520px;height:520px;background:radial-gradient(circle,#f5d7b5,rgba(245,215,181,.18) 58%,transparent 72%)}.ito-final-glow.is-right{right:-10vw;top:-190px;width:560px;height:560px;background:radial-gradient(circle,#d9e4fa,rgba(217,228,250,.16) 58%,transparent 72%)}@media(max-width:1000px){.ito-hero-grid{grid-template-columns:1fr;gap:0}.ito-hero-copy{padding-bottom:24px}.ito-hero-visual{min-height:650px;max-width:720px;width:100%;margin:0 auto}.ito-phone{right:13%;width:325px}.ito-float-card.is-event{left:10%}.ito-float-card.is-nearby{left:16%}.ito-section-head{grid-template-columns:1fr;gap:22px}.ito-nearby-grid{grid-template-columns:1fr;gap:46px}.ito-nearby-panel{min-height:600px}.ito-appstore-copy{padding:56px 44px}}@media(max-width:760px){.ito-shell{width:calc(100% - 28px)}.ito-store-button{min-height:50px;border-radius:14px;padding:6px 15px 6px 13px}.ito-store-button .ito-apple{font-size:26px}.ito-store-button small{font-size:8px}.ito-store-button strong{font-size:17px}.ito-hero{padding:38px 0 56px}.ito-hero-grid{display:block}.ito-hero-copy{padding:18px 0 22px}.ito-overline{font-size:9px}.ito-hero h1{margin-top:18px;font-size:clamp(52px,16vw,70px);line-height:.94}.ito-hero-lead{margin-top:22px;font-size:15px;line-height:1.8}.ito-hero-actions{gap:14px;margin-top:26px}.ito-secondary-link{font-size:12px}.ito-release-line{gap:7px;flex-wrap:wrap;font-size:9px}.ito-release-line>i{display:none}.ito-release-line>span:not(.ito-live-dot){padding-left:8px;border-left:1px solid #d8d8dc}.ito-hero-visual{min-height:515px;margin-top:4px;border-radius:30px}.ito-hero-visual:before{inset:20px 0 12px;border-radius:30px}.ito-stage-orb.is-one{width:130px;height:130px;right:-36px}.ito-stage-orb.is-two{width:110px;height:110px;left:4px;bottom:30px}.ito-phone{top:14px;right:7%;width:246px}.ito-phone-bezel{padding:6px;border-radius:42px}.ito-dynamic-island{top:13px;width:78px;height:22px}.ito-screen{min-height:452px;padding:40px 12px 58px;border-radius:37px}.ito-screen-head b{font-size:17px}.ito-screen-head small{font-size:6px}.ito-screen-actions i{width:20px;height:20px;font-size:9px}.ito-tabs{margin:11px 0 8px;gap:4px}.ito-tabs span{padding:4px 6px;font-size:6px}.ito-feed-art{height:108px}.ito-art-sun{width:32px;height:32px;right:22px;top:20px}.ito-art-tent{transform:scale(.72);transform-origin:bottom}.ito-art-tent.is-a{left:34px}.ito-art-tent.is-b{left:88px;transform:scale(.6)}.ito-art-person.is-a{left:24px;transform:scale(.72);transform-origin:bottom}.ito-art-person.is-b{left:148px;transform:scale(.7);transform-origin:bottom}.ito-art-person.is-c{left:164px;transform:scale(.62);transform-origin:bottom}.ito-feed-body{padding:9px 10px}.ito-feed-body>small{font-size:5px}.ito-feed-body h3{font-size:11px}.ito-feed-body p{font-size:6px}.ito-screen-grid{gap:6px;margin-top:6px}.ito-screen-grid article{min-height:70px;padding:8px;border-radius:12px}.ito-card-chip{font-size:4.5px}.ito-screen-grid strong{font-size:7px;margin-top:5px}.ito-screen-grid p{font-size:5px}.ito-community-row{margin-top:6px;padding:7px;border-radius:11px}.ito-avatar{width:22px;height:22px}.ito-community-row small{font-size:5px}.ito-community-row strong{font-size:6.5px}.ito-screen-nav{height:48px}.ito-screen-nav>span{font-size:10px}.ito-screen-nav small{font-size:4.5px}.ito-screen-nav .is-plus{width:30px;height:30px;font-size:16px}.ito-float-card{min-width:126px;padding:9px 10px;border-radius:15px;gap:8px}.ito-mini-icon{width:28px;height:28px}.ito-mini-icon svg{width:14px;height:14px}.ito-float-card small{font-size:5px}.ito-float-card strong{font-size:8px}.ito-float-card.is-event{left:0;top:138px}.ito-float-card.is-nearby{left:8px;bottom:58px}.ito-visual-caption{right:10px;font-size:5.5px}.ito-intro{padding:86px 0 84px}.ito-intro .ito-section-label{margin-bottom:16px}.ito-intro h2{font-size:clamp(45px,13vw,62px);line-height:1}.ito-intro-copy{grid-template-columns:1fr;gap:18px;margin-top:34px}.ito-intro-copy p{font-size:14px;line-height:1.85}.ito-features{padding:76px 0 84px}.ito-section-head{margin-bottom:28px}.ito-section-head h2{font-size:44px;line-height:1.03}.ito-section-head>p{font-size:14px;line-height:1.75}.ito-feature-grid{grid-template-columns:1fr;gap:12px}.ito-feature-card{min-height:0;padding:18px;border-radius:26px}.ito-feature-art{height:220px;border-radius:20px}.ito-feature-icon{width:70px;height:70px;border-radius:22px}.ito-feature-icon svg{width:32px;height:32px}.ito-feature-ring{width:160px;height:160px}.ito-feature-card>small{margin-top:18px}.ito-feature-card h3{font-size:28px}.ito-feature-card>p{font-size:13px}.ito-bridge{padding:86px 0 82px}.ito-bridge-title h2{font-size:52px;line-height:.98}.ito-bridge-title>p:last-child{font-size:14px;line-height:1.8}.ito-bridge-grid{grid-template-columns:1fr;gap:12px;margin-top:36px}.ito-bridge-card{min-height:520px;padding:24px;border-radius:28px}.ito-bridge-number{right:20px;top:18px;font-size:58px}.ito-bridge-card h3{font-size:31px}.ito-bridge-card p{font-size:13px}.ito-browser-preview{left:22px;right:22px;height:240px}.ito-action-stack{left:22px;right:22px;bottom:24px}.ito-flow{justify-content:flex-start;gap:9px;margin-top:18px;padding:15px 16px;border-radius:18px;overflow-x:auto;white-space:nowrap;font-size:10px}.ito-nearby{padding:82px 0}.ito-nearby-grid{gap:32px}.ito-nearby h2{font-size:44px;line-height:1.04}.ito-nearby-copy>p:nth-of-type(2){font-size:14px}.ito-nearby-panel{min-height:500px;border-radius:28px}.ito-nearby-sheet{left:12px;right:12px;bottom:12px;padding:18px;border-radius:22px}.ito-nearby-sheet h3{font-size:20px}.ito-nearby-item b{font-size:10px}.ito-experience{padding:84px 0}.ito-experience-head h2{font-size:47px;line-height:1.02}.ito-story-grid{grid-template-columns:1fr;gap:12px;margin-top:34px}.ito-story-card{min-height:570px;padding:24px;border-radius:28px}.ito-story-copy h3{font-size:30px}.ito-story-copy p{font-size:13px}.ito-post-preview{width:calc(100% - 44px);bottom:-42px}.ito-save-preview{width:280px;bottom:48px}.ito-appstore{padding:82px 0}.ito-appstore-panel{grid-template-columns:1fr;min-height:760px;border-radius:30px}.ito-appstore-copy{padding:38px 24px 12px}.ito-appstore-copy h2{font-size:56px}.ito-appstore-copy>p{font-size:13px}.ito-app-icon-stage{min-height:350px}.ito-app-icon-stage:before{width:260px;height:260px}.ito-app-icon{width:150px;height:150px;border-radius:38px}.ito-pin-shape{width:70px;height:88px}.ito-pin-shape i{left:19px;top:19px;width:32px;height:32px}.ito-app-icon-stage>strong{margin-top:22px;font-size:24px}.ito-final{padding:90px 0 100px}.ito-final h2{font-size:58px}.ito-final .ito-shell>p:not(.ito-section-label){font-size:14px}.ito-final-actions{flex-direction:column;gap:16px}}@media(max-width:390px){.ito-phone{right:1%;width:232px}.ito-float-card.is-event,.ito-float-card.is-nearby{transform:scale(.9);transform-origin:left center}.ito-hero-visual{min-height:490px}.ito-hero h1{font-size:50px}.ito-bridge-title h2,.ito-experience-head h2,.ito-intro h2{font-size:43px}}